[英]Reassigning slice of Pandas column after modifying values
我需要在一個循環中執行以下操作: Select 一個 pandas Z6A8064B5DF4794555500553C47C55057DZ 的切片,然后修改切片的值,然后將修改后的值寫回切片。 對此的最佳做法是什么? 我嘗試了幾種方法,但結果列通常充滿了 NaN。
for value in list_values:
temp_df = df.loc[df["Column_a" == value]]
transformed_data = pd.Series(mstats.winsorize(temp_df["Column_b"], limits=[0.05, 0.05])
df.loc[df["Column_a" == value, "Column_b]] = transformed_data
非常感謝任何幫助。 謝謝!
我認為 pandas.DataFrame.combine_first 或 pandas.ZBA834BA059A9A379459ZC.1121 應該解決這個問題這里有例子https://pandas.pydata.org/pandas-docs/stable/user_guide/merging.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.