Python 在数据框中添加两列并显示其他列
您好,我添加了两列,并成功地获得了一列来显示这两列的总和。但是,我希望显示其他列以及该汇总列。例如,我想显示Python 在数据框中添加两列并显示其他列,python,pandas,dataframe,add,multiple-columns,Python,Pandas,Dataframe,Add,Multiple Columns,您好,我添加了两列,并成功地获得了一列来显示这两列的总和。但是,我希望显示其他列以及该汇总列。例如,我想显示ArrDelay和DepDelay或另一列(如果我选择与此汇总列一起显示) 下面是我的代码: flight_data_finalcopy["sumDepArr"] = flight_data_finalcopy["DepDelay"] + flight_data_finalcopy["ArrDelay"] sum_arrival_delay = flight_data_finalcopy[
ArrDelay
和DepDelay
或另一列(如果我选择与此汇总列一起显示)
下面是我的代码:
flight_data_finalcopy["sumDepArr"] = flight_data_finalcopy["DepDelay"] + flight_data_finalcopy["ArrDelay"]
sum_arrival_delay = flight_data_finalcopy["sumDepArr"]
sum_arrival_delay_fliter = sum_arrival_delay[["UniqueCarrier", "AirlineID", "DepDelay", "ArrDelay", "sumDepArr"]]
print(display(sum_arrival_delay_filter))
我认为您需要将其分配到新列:
flight_data_finalcopy['new'] = flight_data_finalcopy["DepDelay"] +
flight_data_finalcopy["ArrDelay"]
或使用:
按注释编辑:
删除sum\u arrival\u delay=flight\u data\u finalcopy[“sumDepArr”]
,然后将sum\u arrival\u delay
替换为flight\u data\u finalcopy
:
样本:
flight_data_finalcopy = pd.DataFrame({'DepDelay':[1,2,3],
'ArrDelay':[4,5,6],
'UniqueCarrier':[7,8,9],
'AirlineID':[1,3,5],
'Another_column':[4,8,9]})
print (flight_data_finalcopy)
AirlineID Another_column ArrDelay DepDelay UniqueCarrier
0 1 4 4 1 7
1 3 8 5 2 8
2 5 9 6 3 9
flight_data_finalcopy["sumDepArr"] = flight_data_finalcopy["DepDelay"] + flight_data_finalcopy["ArrDelay"]
sum_arrival_delay_filter = flight_data_finalcopy[["UniqueCarrier", "AirlineID", "DepDelay", "ArrDelay", "sumDepArr"]]
print (sum_arrival_delay_filter)
UniqueCarrier AirlineID DepDelay ArrDelay sumDepArr
0 7 1 1 4 5
1 8 3 2 5 7
2 9 5 3 6 9
您可以将新列附加到数据帧:
flight\u data\u finalcopy[“sumDepArr”]=flight\u data\u finalcopy[“DepDelay”]+flight\u data\u finalcopy[“ArrDelay”]
希望这有帮助 谢谢!但是很抱歉,也许我不清楚我更新了上面的代码,我想尝试将这些列与列“sumDepArr”@tomasn4amaybe一起显示,因为我之前还不太清楚我想要什么。我更新了上面的代码!请再看一次谢谢@jezraelI仔细看了看,发现我错过了什么,谢谢就像一个符咒@耶斯雷尔
flight_data_finalcopy = pd.DataFrame({'DepDelay':[1,2,3],
'ArrDelay':[4,5,6],
'UniqueCarrier':[7,8,9],
'AirlineID':[1,3,5],
'Another_column':[4,8,9]})
print (flight_data_finalcopy)
AirlineID Another_column ArrDelay DepDelay UniqueCarrier
0 1 4 4 1 7
1 3 8 5 2 8
2 5 9 6 3 9
flight_data_finalcopy["sumDepArr"] = flight_data_finalcopy["DepDelay"] + flight_data_finalcopy["ArrDelay"]
sum_arrival_delay_filter = flight_data_finalcopy[["UniqueCarrier", "AirlineID", "DepDelay", "ArrDelay", "sumDepArr"]]
print (sum_arrival_delay_filter)
UniqueCarrier AirlineID DepDelay ArrDelay sumDepArr
0 7 1 1 4 5
1 8 3 2 5 7
2 9 5 3 6 9