根据其他2列Pandas的条件创建新列

2024-10-04 11:30:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个连接的数据帧,有两个相同的列,有两个不同的名称。在

看起来像这样:

Fuel Category     Gen MW    Gen MWh  Time Stamp        Time Zone
Dual Fuel         2809.0    nan      12/09/2015 00:05   EST
Hydro             2224.0    nan      12/09/2015 00:05   EST
Natural Gas       nan       150.00   12/09/2016 00:05   EST
Nuclear           4787.0    nan      12/09/2015 00:05   EST
Other Fossil      nan       20.0     12/09/2016 00:05   EST

问题是,一个报头被称为Gen MWh,另一个报头被称为Gen MW,时间段不同。我只想用一个新的列填充它,其中df['Gen New MW']=df[Gen MW]df['Gen MWh']='nan'df[Gen MWh]df['Gen MW']='nan'。在

我试过:

^{pr2}$

但这会反复进行,不会产生任何结果。在

有什么办法我能轻松做到吗?在


Tags: 数据名称zonedftimestampnangen