我尝试将一个pandas列拆分为两个单独的列,第一个列应该只包含日期和第二个字符串。但我不想在某个字符后拆分它,比如计算最后一个整数的位置。相反,我想编写一个适用于一般情况的代码。
我的col看起来像这样:
| 色谱柱A|
| --------------|
| 01.01.2000无名氏|
| 01.01.2002无名氏|
我想让它看起来像这样:
| 色谱柱A|B栏|
| --------------|--------------|
| 2000年1月1日|约翰·多伊|
| 二零零一年一月一日|无名氏|
df_t['date'] = df_t['date_time'].str[0:19]
df_t["name"] = df_t["date_time"].str[19: ]
tid = df_t.drop(["date_time"], axis = 1)
这是我做的方式,但我需要一个一般的方式如上所述
2条答案
按热度按时间cgh8pdjw1#
您可以将
str.extract
与正则表达式一起使用:说明:
编辑
sycxhyv72#
你可以简单地使用索引:
如果您想转换为
datetime64
: