【问题标题】:How to extract a table from a csv file generated by Database如何从数据库生成的 csv 文件中提取表
【发布时间】:2022-01-15 01:08:12
【问题描述】:

我有一个带有“#”标记的 cmets 的 csv 文件。我只想从中选择表格部分并将其放入熊猫数据框中。我可以检查“#”标记和表头并删除它们,但它不够动态。如果 csv 文件稍作更改,它将无法正常工作。

请帮我想办法从这个 csv 文件中只提取表格部分。

【问题讨论】:

  • 也许这个问题可以帮到你stackoverflow.com/questions/60434664/…
  • 究竟是如何生成这个 csv 文件的?我会看一下,看看它为什么要创建“元数据”和注释行。从那一端解决它。

标签: python pandas oracle dataframe csv


【解决方案1】:

如果您在文件中阅读,则存在注释参数,但每行必须以适当的字符开头,否则您的元数据将不会被视为注释。

import pandas as pd
df = pd.read_csv('path/to/file.csv', sep=';', comment='#')

【讨论】:

    【解决方案2】:

    .csv 文件不能有评论。然后您必须手动删除注释行。尝试从结束文件开始检查,如果# in LINE and ';' not in LINE则停止

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-08
      • 1970-01-01
      • 2017-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-03
      • 2011-02-17
      相关资源
      最近更新 更多