熊猫:具有固定起点和终点的直方图

时间:2018-07-11 10:19:21

标签: python pandas

我目前不明白。我正在关注示例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”

1 个答案:

答案 0 :(得分:0)

“ Enamed:4”是作为EOL的熊猫生成的,而不是“;”。作为一行的结束字符。它认为还有一个未命名的列。

要使直方图起作用,请documentation。要使其正常工作,请使用以下代码:

hist = data['class'].hist(bins=100)