Ряд Панд читается как датафрейм - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть следующие данные:

    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 

Я хотел сгруппировать по cut, используя df.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 голосов
/ 30 апреля 2018

Оказывается, столбцы в кадре данных были в дополнительном кортеже, например:

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

когда они должны были быть:

df = pd.DataFrame(columns = ['cut', 'value1', 'value2', 'distance'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...