簡體   English   中英

修改值后重新分配 Pandas 列的切片

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM