【问题标题】:how to get data in pandas dataframe skipping 2 rows but also getting some data in first row如何在 pandas 数据框中获取跳过 2 行的数据但也在第一行获取一些数据
【发布时间】:2020-11-23 12:15:34
【问题描述】:

我正在从 URL 读取 CSV 数据 第一行包含我不感兴趣但包含我需要的日期的标题 第二行包含我不需要的 CSV 文件的标题

从第 3 行开始,我有需要读取的数据。

我可以使用 Skiprows =2,但我无法从 CSV 文件中获取日期信息 或者有没有办法从跳过的行中获取日期

我尝试将整个 CSV 文件作为数据读取并删除 2 行。前 2 行中的 comns 或未正确形成,我得到错误

有办法吗

【问题讨论】:

  • skiprows = [1,2] 工作怎么样?

标签: python pandas csv


【解决方案1】:

只需读取第一行,然后使用pandas.read_csv() 即可获取 CSV 数据:

with open(path) as fd:
    first_line = fd.readline()
    df = pd.read_csv(fd, skiprows=1, header=None)

【讨论】:

  • ApplePie :您的意思是读取 csv 文件并存储它。然后打开第一行,然后从文件的其余部分构造数据框
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-21
  • 1970-01-01
  • 2022-06-22
  • 2016-06-17
  • 2023-03-18
  • 2023-03-03
相关资源
最近更新 更多