我有将某些数据转换为csv文件的代码。
with open(Result.csv', 'w', newline='') as f:
writer = csv.writer(f)
当我使用此选项打开结果文件时,这些列在Excel中不会分开。
不好,因为我无法分析数据。
但是,当我使用熊猫读取 Result.csv 文件并调用列时,出现以下波纹。效果很好。
Count
0 0
1 0
2 0
3 1
4 0
... ...
25257 6
现在是问题了。
您知道吗,您可以在代码内添加定界符,以便用分号分隔列?
答案:是
我已将代码更新为此
with open('OPDATA_6nrCounter.csv', 'w', newline='') as f:
# writer = csv.writer(f, delimiter=';')
结果
当我打开csv文件时,它被分成几列,所以很好。
但是,当我使用熊猫阅读特定的专栏文章时,却得到了以下内容。
KeyError: "None of [Index(['Numbers'], dtype='object')] are in the [columns]"
我只是要输出一个分为几列的csv文件,但是当我想使用pandas读取它并使用python执行其他任务时,不会出现这些KeyError问题。