【发布时间】:2022-11-13 02:58:52
【问题描述】:
我有以下数据集
trade_id start_date end_date factset_entity_id product_id product_name l6_id multi_assign_flag
0 100000191 2017 NaT 0711GY-E 99996362 Fan Milk - FanYogo 5.015152e+11 0.0
1 100000193 2017 2018 0711GY-E 99996413 Fan Milk - FanDango/Frozen FanDango 5.015151e+11 0.0
2 100000193 2018 2022 0711GY-E 99996413 Fan Milk - FanDango 5.015151e+11 0.0
3 100000193 2022 NaT 0711GY-E 99996413 Fan Milk - FanDango 5.015151e+11 0.0
4 100000231 2016 2018 05NC3S-E 59979529 Ci:z Holdings - Dr. Ci:Labo 5.020102e+11 1.0
我的目标是复制 start_日期和结束_date 不同,例如
1 100000193 2017 2018 0711GY-E 99996413 Fan Milk - FanDango/Frozen FanDango 5.015151e+11 0.0
应该
2017 100000193 0711GY-E 99996413 Fan Milk - FanDango/Frozen FanDango 5.015151e+11 0.0
2018 100000193 0711GY-E 99996413 Fan Milk - FanDango/Frozen FanDango 5.015151e+11 0.0
您知道不使用循环我可以在这里做什么吗?谢谢
我尝试使用简单的循环来做到这一点,这很好,但速度很慢。我想知道 pandas 中是否有可以缓解它的捷径。
【问题讨论】: