无法读取和处理CSV文件

时间:2019-04-26 10:16:32

标签: python pandas csv

我正在建立一个网站,该网站必须具有交互式可视化数据。因此,我首先尝试进行可视化,然后将Bokeh与Python结合使用。因此,我们收到了一些.csv文件,它们很大。

我已经尝试了一些可视化的方法,但是我做得不好。

.csv文件简而言之如下:

;A;B;C;DA;0;0;1;2;B;0;3;0;0;C;0;0;0;1;D;1;0;2;0
df = pd.read_csv('coauth.csv', sep=';')
df

有人知道一种将其放入数组的方法或如何进行操作的方法。因为当我尝试使用上述方法读取文件时,我将第一列作为未命名为0的列

2 个答案:

答案 0 :(得分:0)

如果您想将CSV信息转换为python列表然后进行操作,则可以使用Pandas tolist() function将其转换为python列表。

由于Python数组不是真正的数组而是列表,因此您可以使用Numpys Array Function将其转换为实际的数组。无论你需要什么。列表或数组,您可以同时使用。

答案 1 :(得分:0)

由于pd.read_csv()函数将输入的第一行用作列名,如果您不使用参数header=None进行精确定位,则会出现错误。

但是,由于您的文件只有一行,因此我建议您使用经典的文件读取器python函数:

with open('coauth.csv') as csv_file:
    line = csv_file.read()

array = line.split(";")

然后可以使用split()方法将字符串对象拆分为python列表。