【问题标题】:How to write a pandas dataframe into csv file?如何将熊猫数据框写入 csv 文件?
【发布时间】:2018-01-26 17:04:15
【问题描述】:

我不知道该怎么做。我正在尝试以下操作:

OutputData_tmp = pd.DataFrame(columns=('frame_len', 'frame_transport_protocol', 'ip_len', 'ip_ttl', 'ip_src', 'ip_dst', 'src_port', 'dst_port', 'payload_len', 'data_len'))

创建一个空数据框,然后在 for 循环中创建:

OutputData_tmp.loc(line)

whit 'line' 是一个浮点值列表。

然后:

OutputData_tmp.to_csv('TrainingSet\\TrainingFeatures.csv')

将数据框保存为 csv。

但是当我打开 TrainingFeatures.csv 时它是空的.. 只有标题(列名)

什么???

【问题讨论】:

  • 你确定你的 df 在你写之前有什么东西吗?
  • 这个问题可以使用更好的minimal reproducible example(强调完成)。请展示您如何以重现问题的方式填充数据框。
  • @SuperStew 是的!这条线在xD里面有东西

标签: python pandas csv dataframe


【解决方案1】:

您在数据框中添加了错误的行。

添加行参考以下链接。

add one row in a pandas.DataFrame

与其做 OutputData_tmp.loc(line),不如做

OutputData_tmp.loc(i) = 行

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2014-03-28
    • 1970-01-01
    • 2021-02-14
    • 1970-01-01
    • 2018-11-11
    • 2016-12-25
    • 1970-01-01
    • 2020-11-05
    • 2021-06-24
    相关资源
    最近更新 更多