【发布时间】:2017-07-10 16:14:03
【问题描述】:
我想创建一个新列。该列应由一天中的部分组成,例如“早上”、“下午”、“晚上”和“晚上”。我有一个名为“DepTime”的专栏,其中包含军队时间。以此为条件:
早上 500 到 1159
下午 1200 到 1659
晚上 1700 到 2059
晚上 2100 到 400
我想创建这样的新专栏:
Output[]:
DepTime PartofDay
1300 Noon
2400 Night
它会引发错误,但我已经尝试过这种方式:
for time in flight_data["DepTime"]:
if flight_data_explored[time].map(lambda x: 500 if x > 1 else 1159):
flight_data_explored["PartofDay"] = "Morning"
有没有办法,做这样的条件。帮助将不胜感激
【问题讨论】:
标签: python pandas lambda conditional