这快把我逼疯了.我在用
3.10.13 (main, Aug 25 2023, 13:20:03) [GCC 9.4.0]
pandas version 2.1.1
numpy version 1.26.2
pyarrow version 14.0.1
我想判断df_entry_log['AM_PM']
,并根据测试填充一列.
创建一列df_entry_log['bag_weight']
如果为df_entry_log['AM_PM'] = "AM"
,则使用df_entry_log['prev_wrk_day']
查找Df_详细信息['bag_weight']
,并将值放入df_entry_log['bag_weight']
ie 97.10
否则df_entry_log['AM_PM'] == "PM'
放入Df_详细信息['bag_weight']
的值,查找df_entry_log['entry_date']
我想使用一个矢量,但我的大脑已经崩溃了.
Df_entry_log:
guest entry_date AM_PM prev_wrk_day next_wrk_day
1 janet 2007-01-17 PM 2007-01-16 2007-01-18
2 janet 2007-04-25 AM 2007-04-24 2007-04-26
3 janet 2007-07-25 AM 2007-07-24 2007-07-26
Df_详细信息
guest gate_date bag_weight
8 janet 2007-01-16 97.10
9 janet 2007-01-17 94.95
10 janet 2007-01-18 89.07