我正在建立一个网站,该网站必须具有交互式可视化数据。因此,我首先尝试进行可视化,然后将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的列
答案 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列表。