代码之家  ›  专栏  ›  技术社区  ›  mHelpMe

将数据帧列拆分为多列

  •  0
  • mHelpMe  · 技术社区  · 4 年前

    我收到一份文件。我把它作为一个数据帧读入,它只包含一列,超过1000000行。每一行都是数字和文本的混合体。

    数据=数据结构拆分('/t',expand=True)

    但是我得到下面的错误,

    AttributeError:“DataFrame”对象没有属性“str”

    我想可能是因为它的类型是object而不是string。所以尝试了下面的线,但似乎没有效果。

    如何拆分此列?

    1 回复  |  直到 4 年前
        1
  •  1
  •   jezrael    4 年前

    我想有一个专栏 DataFrame ,因此对于一列,可以使用 DataFrame.iloc :

    data = data.iloc[:, 0].str.split('/t',expand=True)
    

    或者,如果可能,请按名称选择第一列:

    data = data['col'].str.split('/t',expand=True)