0

我有一个包含此类数据的数据框:

{0: {'ID': 0, 'ParentID': 0, 'MapCode': 0},
 1: {'ID': 1, 'ParentID': 1, 'MapCode': 0},
 2: {'ID': 2, 'ParentID': 2, 'MapCode': 0},
 3: {'ID': 3, 'ParentID': 3, 'MapCode': 0},
 4: {'ID': 4, 'ParentID': 4, 'MapCode': 0}}

我像这样将 df 保存为 csv 。

df.to_csv("./file.csv", index=False)

虽然 df 在我的笔记本中正常显示,但当我通过 Excel 打开保存的 csv 时,它似乎一团糟。有逗号显示。看起来像这样

在此处输入图像描述

这会导致问题,因为如果我尝试将此数据集与 hyperAPI 一起使用,它会给我一个错误消息,指出列太少。它应该是这样的:

在此处输入图像描述

如何修复以正确格式保存的原始数据框,以便所有列名分别显示在单独的列中?

4

1 回答 1

0

试试这个代码它对我来说很好

 data = {'ID': ['0', '1', '2', '3','4'], 'ParentID': [0, 1, 2, 3,4],'MapCode':[0,0,0,0,0]}
 df = pd.DataFrame(data)
 print(df)
 df.to_csv('data.csv')
于 2021-08-09T18:54:15.653 回答