繁体   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