簡體   English   中英

將值從一列移動到另一列

[英]move values from one column to another

有沒有辦法將第二行的值從“min”列移動到“max”列? 換句話說,是否可以將 TMIN 的“min”列值移動到左側列中的相應單元格?

df['max'].iloc[::1] = df['min'].iloc[::2] 

我正在嘗試這個,但是“max”列中的 TMAX 值被“min”列中的值替換,“max”列中的 TMIN 值顯示 N/A。

在圖片上,最大列反映了 TMAX 的正確值

感謝您的幫助!

您的屏幕提示您正在使用 MultiIndex。

首先,您可以將“TMIN”作為第二級的 select 行,然后將這些行的“max”列值設置為“min”列值。

tmins = pd.IndexSlice[:, 'TMIN']
df.loc[tmins, 'max'] = df.loc[tmins, 'min']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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