Столбцы NaN pandas превращаются в пустую строку при использовании pivot_table - PullRequest
0 голосов
/ 11 июля 2020

Я использую read_csv для заполнения pandas. В этом pandas у меня есть полные пустые столбцы NaN, и это становится проблемой, когда я использую pivot_table. Вот моя ситуация:

d= {'dates': ['01/01/20','01/02/20','01/03/20'], 'country':['Fra','Fra','Fra'], 'val': [np.nan,np.nan,np.nan]} 
df = pd.DataFrame(data=d)
piv=df.pivot_table(index='country',values='val',columns='dates')
print(piv)
Empty DataFrame
Columns: []
Index: []

Я бы хотел вот это:

dates    01/01/20  01/02/20  01/03/20
country                              
Fra             NaN         NaN         NaN

Ответы [ 2 ]

1 голос
/ 11 июля 2020

Просто используйте dropna аргумент pivot:

df.pivot_table(index='country',columns='dates', values='val', dropna = False)

Результат:

dates    01/01/20  01/02/20  01/03/20
country                              
Fra           NaN       NaN       NaN
1 голос
/ 11 июля 2020

из документов, установите dropna = False DataFrame.pivot_table

piv = df.pivot_table(index='country',values='val',columns='dates', dropna=False)

dates    01/01/20  01/02/20  01/03/20
country                              
Fra           NaN       NaN       NaN
...