【发布时间】:2018-05-02 09:34:22
【问题描述】:
DateTime Junction Vehicles ID
0 2015-11-01 00:00:00 1 15 20151101001
1 2015-11-01 01:00:00 1 13 20151101011
2 2015-11-01 02:00:00 1 10 20151101021
3 2015-11-01 03:00:00 1 7 20151101031
4 2015-11-01 04:00:00 1 9 20151101041
5 2015-11-01 05:00:00 1 6 20151101051
6 2015-11-01 06:00:00 1 9 20151101061
7 2015-11-01 07:00:00 1 8 20151101071
8 2015-11-01 08:00:00 1 11 20151101081
9 2015-11-01 09:00:00 1 12 20151101091
我想将ID 列拆分为两个单独的列,以便前 4 位数字在一个中,其余数字在第二个中。
我试过的代码:
new_ID = data.apply(lambda x: x.rsplit(4))
但它不起作用。我怎样才能用熊猫做到这一点?
【问题讨论】:
-
另外,这是一个非常简单的问题。您最好显示大约 5-10 行数据,以及预期的输出以及您尝试过的可能不起作用的代码。
-
另外,还有一个 pandas 标签,使用它。其他标签与您的问题无关。
-
不,不是图片。作为文本.
-
@cᴏʟᴅsᴘᴇᴇᴅ 我在这里比较新,我无法添加表格。我用过 .str.rsplit() 但徒劳无功。
-
只需
print(df.head(10)),将其粘贴到此处,突出显示,然后按 Ctrl+K。
标签: python pandas data-cleaning