ValueError: Имена должны быть подобны списку для MultiIndex - PullRequest
0 голосов
/ 19 мая 2018

Как избежать ошибки после поворота кадра данных?

import pandas as pd
import numpy as np

df = pd.DataFrame({'foo': ['one', 'one', 'one'],
               'baz': [1, 2, 3],
               'zoo': ['x', 'y', 'z']})

df1 = df.pivot('baz', 'zoo', 'foo')
column = (1, 2)
df1[column] = np.nan

1 Ответ

0 голосов
/ 19 мая 2018

Вам нужно использовать loc или iloc для установки значений.Например, последняя строка в вашем коде может быть:

df1.iloc[:,column] = np.nan

для установки столбцов 1 и 2 для np.nan или:

df1.loc[column,:] = np.nan 

для установки строк с меткой 1 иОт 2 до np.nan

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...