我正在分析一些数据。我有for循环以数组格式打印,但是我想以数据框格式打印结果,因为我正在使用数据框。
import itertools
for time, flight in itertools.izip(flight_data["AirTime"], flight_data["UniqueCarrier"]):
if time > 300:
print (time, flight)
Outputs:(340, AA)
但是,我希望输出以数据帧格式返回。请协助谢谢
最佳答案
print (flight_data[flight_data.AirTime > 300])
样品:
flight_data = pd.DataFrame({'AirTime':[340,200,110],
'UniqueCarrier':['AA','SS','DD']})
print (flight_data)
AirTime UniqueCarrier
0 340 AA
1 200 SS
2 110 DD
print (flight_data[flight_data.AirTime > 300])
AirTime UniqueCarrier
0 340 AA
关于python - 使用for循环后如何以数据帧格式打印结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40286787/