【问题标题】:Pandas csv import first row熊猫 csv 导入第一行
【发布时间】:2023-03-13 12:30:01
【问题描述】:

我需要使用 pandas 0.7.3 将 csv 导入 python 的帮助 我可以将数据输入 python,但这些列作为一列读入。查看示例 下面。

In [12]: data=pd.read_csv(file)'
In [13]: data[:3]
Out[13]:
        Area    Circ.   AR      Round   Solidity
0  1    31650   0.368   2.973   0.336   0.683
1   2   6875    0.836   1.181   0.847   0.924
2  3    12850   0.767   1.543   0.648   0.902

In [14]: data.columns
Out[14]: Index([        Area    Circ.   AR      Round   Solidity], dtype=object)

如何导入数据,得到如下数据结构

In [14]: data.columns
Out[14]: Index([Area, Circ., AR, Round, Solidity,], dtype=object)

这样

In [15]:data['area']
Out[15]:
31650
6875
12850
etc

谢谢。

【问题讨论】:

  • 显示文件中的数据,使用sep=定义分隔符。

标签: python csv pandas multiple-columns


【解决方案1】:

CSV = 逗号分隔值 - 所以通常 pandas 搜索 ; 作为分隔符。

您可以在read_csv 中使用sep= 来定义分隔符。
您甚至可以在定义中使用正则表达式。
例如,我将分隔符定义为一个或多个空格。

df = pd.read_csv(file, sep='\s+')

顺便说一句:最新版本是 0.14 - 升级pandas

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-09
    • 2020-02-10
    • 1970-01-01
    • 1970-01-01
    • 2020-07-09
    • 2018-10-28
    • 2012-08-29
    • 2021-04-30
    相关资源
    最近更新 更多