我有一个问题,我在哪里有这样的.csv文件:
Name1
x1,y1
x2,y3
x3,y3
.
.
x100,y100
Name2
x1,z1
x2,z2
x3,z3
.
.
x100,z100
Name3
...
...
Name10
...
...
有什么方法可以将这些数据拆分为大熊猫,以便可以用它绘制图形。
标签将为Name1,Name2 ...
答案 0 :(得分:0)
不确定图形的外观,但这是将csv文件加载到pandas数据框中的一种方法:
import pandas
# declarations
data = []
data_dict = {}
with open('file.csv', 'r') as f:
while True:
csv_line = f.readline()
if not csv_line:
break
split_text = csv_line.replace('\n', '').split(',')
if len(split_text) == 1 and split_text != ['']:
header = split_text[0]
data = []
data_dict.update({header: data})
elif len(split_text) == 2:
data += split_text
df = pandas.DataFrame(data_dict)