我有一个连接的数据帧,有两个相同的列,有两个不同的名称。在
看起来像这样:
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}$但这会反复进行,不会产生任何结果。在
有什么办法我能轻松做到吗?在
按照@piRsquared的建议,使用combine_first或fillna
选项2:
^{pr2}$相关问题 更多 >
编程相关推荐