熊猫系列被读作数据帧

时间:2018-04-30 15:32:12

标签: python pandas

我有以下数据:

    cut     value1  value2  distance    
0   1961.0  0.0     0.0     0   
1   1961.0  0.0     1.0     0.812976 
2   1962.0  0.0     2.0     0.78076     
3   1962.0  0.0     3.0     0.907385    
4   1963.0  0.0     4.0     0.49206     
5   1963.0  0.0     5.0     0.751321 
6   1963.0  0.0     6.0     0.566744 

我希望使用cutdf.groupby('cut').max()进行分组,但收到以下错误:

ValueError: Grouper for 'cut' not 1-dimensional

我意识到这是因为该系列作为数据帧被读取:

In: type(df)
Out: pandas.core.frame.DataFrame

In: type(df['cut'])
Out: pandas.core.frame.DataFrame

为什么会这样?

编辑:这是我尝试输出该系列时的屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:1)

结果是数据框中的列是一个额外的元组,如下所示:

df = pd.DataFrame(columns = [['cut', 'value1', 'value2', 'distance']])

他们本来应该的时候:

df = pd.DataFrame(columns = ['cut', 'value1', 'value2', 'distance'])