我正在尝试用以下逻辑替换“BTC”符号的 NaN 值,但无法覆盖“A”列中的 NaN 值。
df['A'].loc['BTC'] = 1 - df['A'].groupby(level=0).sum()
我也尝试过 .fillna() 和其他一些东西,但无法使其工作。
df['A'].loc['BTC'] = df['A'].loc['BTC'].fillna(1 - df['A'].groupby(level=0).sum())
我有以下数据框:
A
Date Symbol
1/1/2017 BTC Nan
ETH 0.45
XRP 0.3
1/2/2017 BTC Nan
ETH 0.55
XRP 0.2