【问题标题】:How to read csv without header in pandas如何在熊猫中读取没有标题的csv
【发布时间】:2017-08-20 17:49:09
【问题描述】:

我用

Adj = pd.read_csv('xxxxxx.csv', usecols=["Adj Close"])

读取我的 csv 文件,结果如下:

       Adj Close
0      0.007427
1      0.002013
2      0.008874

我的 csv 文件如下所示:

Date    Open    High    Low Close   Volume  Adj Close
 x       x       x         x          x     832.349976
 x       x       x         x          x     832.349923

我试图得到这样的结果:

0      0.007427           or          0.007427
1      0.002013                       0.002013
2      0.008874                       0.008874

我该怎么办?谢谢!

【问题讨论】:

  • 您似乎将 df 的输出与实际数据值混淆了,例如,您可以通过 df.values 将 df 转换为 numpy 数组,目前尚不清楚这里的真正问题是什么

标签: python-2.7 pandas


【解决方案1】:

试试

Adj = pd.read_csv('xxxxxx.csv', usecols=["Adj Close"])['Adj Close'].values

这将摄取 csv,选择 Adj Close 列,然后选择底层 numpy 数组。

【讨论】:

    【解决方案2】:

    应该是这样的:

    Adj = pd.read_csv('xxxxxx.csv', usecols=["Adj Close"], header=False)
    

    【讨论】:

      【解决方案3】:

      要读取没有标题的csv文件,请执行以下操作:

      data = pd.read_csv(filepath, header=None)
      

      正如EdChum 评论的那样,问题并不清楚。但这是搜索读取没有标题的 csv 文件时的第一个谷歌结果。所以,我为此添加了一个解决方案,以防其他人来到这里寻找解决方案。

      【讨论】:

        猜你喜欢
        • 2015-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-13
        相关资源
        最近更新 更多