我有3列数据框:[“ date
”,“ volume
”,“ ID
”]。 ID = 0,1,2 ... 15。
我想创建一个新的数据框:将所有行保留为ID=5
。
其他行:仍保留所有行,但设置row["volume"] = 0
。
答案 0 :(得分:0)
首先复制您的数据框:
df_new = df.copy()
然后使用pd.DataFrame.loc
,根据您的条件将音量设置为0:
df_new.loc[df_new['ID'] != 5, 'volume'] = 0