使用熊猫用逗号和分号分隔的csv文件

时间:2020-02-14 09:52:40

标签: python csv delimiter keyerror

我有将某些数据转换为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问题。

0 个答案:

没有答案