【发布时间】:2021-01-26 17:49:27
【问题描述】:
无法弄清楚如何根据另一列特定值从特定列中删除 NaN 值。
部分DataFrame(df):
vol. group
1186 10,448,898 1
1187 nan 0
1188 35,047,520 1
...
8329 130,703 0
8330 241,489 1
8332 nan 1
8333 101,142 0
8334 nan 1
我需要从 vol. 中删除 nan 值,但前提是 group 中的值是 1。
我试过了:
df.loc[df['group'] == 1,'vol.'].dropna(inplace=True)
但df 仍然具有所有值,因为 dropna 无效。
【问题讨论】:
标签: python pandas dataframe nan drop