【发布时间】:2020-04-11 04:32:43
【问题描述】:
我想在 Pandas 上创建一个与我在 C 列上的信息相关的新列,并想创建一个 D 列。我拥有的数据有 50k 列,所以我无法手动完成。 .
数据样本是;
A B C
12 12 3:02
13 13 2:02
14 14 3:03
15 15 1:04
16 16 2:05
我需要将值从冒号符号中的 C 列分成两部分;
如果第一个值大于第 1 行中的第二个值 == 3>02,则 D 列值上的值将为 A
如果两个值都像第 2 行和第 3 行(2:02/3:03)一样相等,则 D 列值上的值将为 B
如果第二个值大于第一个值,如第 4 行和第 5 行 (1:04 /2:05 ) D 列值将是 C
所以新数据看起来像
A B C D
2 12 3:02 A
13 13 2:02 B
14 14 3:03 B
15 15 1:04 C
16 16 2:05 C
提前致谢。
【问题讨论】:
-
是否有任何代码作为起点?
-
请添加您的代码
-
我尝试了很多组合但我自己无法提出解决方案......因此在这里发布;拆分值后我无法弄清楚其余部分