我目前不明白。我正在关注示例here。我在csv文件中获得了以下数据:
Class; Value; Class start; Class end;
1;3;-0.500000000000;-0.496093750000;
2;4;-0.496093750000;-0.492187500000;
3;1;-0.492187500000;-0.488281250000;
4;8;-0.488281250000;-0.484375000000;
5;5;-0.484375000000;-0.480468750000;
6;2;-0.480468750000;-0.476562500000;
7;1;-0.476562500000;-0.472656250000;
8;3;-0.472656250000;-0.468750000000;
9;1;-0.468750000000;-0.464843750000;
10;2;-0.464843750000;-0.460937500000;
11;3;-0.460937500000;-0.457031250000;
12;3;-0.457031250000;-0.453125000000;
13;7;-0.453125000000;-0.449218750000;
14;0;-0.449218750000;-0.445312500000;
15;5;-0.445312500000;-0.441406250000;
16;4;-0.441406250000;-0.437500000000;
17;1;-0.437500000000;-0.433593750000;
18;0;-0.433593750000;-0.429687500000;
19;5;-0.429687500000;-0.425781250000;
20;5;-0.425781250000;-0.421875000000;
21;7;-0.421875000000;-0.417968750000;
22;2;-0.417968750000;-0.414062500000;
我读过熊猫书:
data=pd.read_csv ("C:\hist\AIR_09-10.csv", sep=';')
print ("Totalrows: {0}".format(len(data)))
Totalrows: 256
这有效:
test = data[data.Class == 1]
print test
结果:
Class Value Class start Class end Unnamed: 4
0 1 3 -0.5 -0.496094 NaN
但是第一列“ 29”是什么,什么意思是“未命名:4”,如何用here之类的文件来获取其中几个文件。
此:
hist = data.hist(bins=100, column=data[data.Value])
赠予:
AttributeError:“ DataFrame”对象没有属性“ Value”
答案 0 :(得分:0)
“ Enamed:4”是作为EOL的熊猫生成的,而不是“;”。作为一行的结束字符。它认为还有一个未命名的列。
要使直方图起作用,请documentation。要使其正常工作,请使用以下代码:
hist = data['class'].hist(bins=100)