我正在使用 Pandas 数据框。我试图在日期和时间之后从字符串的其余部分拆分一列。
df
data
0 Oct 22 12:56:52 server1
1 Oct 22 12:56:52 server2
2 Oct 22 12:56:53 server2
3 Oct 22 12:56:54 server2
4 Oct 22 12:56:56 comp2
所需的输出:
df
date machine
0 Oct 22 12:56:52 server1
1 Oct 22 12:56:52 server2
2 Oct 22 12:56:53 server2
3 Oct 22 12:56:54 server2
4 Oct 22 12:56:56 comp2
如果我尝试使用类似
df["data"].str.extract('^(.*? [0-9]{2}) (.*)$')
的方法,它只会在22天后剥离所有内容 最佳答案
您还可以传递日期\时间的确切形式:
df['data'].str.extract('(\w* \d* \d*:\d*:\d*) (.*)')
输出:
0 1
0 Oct 22 12:56:52 server1
1 Oct 22 12:56:52 server2
2 Oct 22 12:56:53 server2
3 Oct 22 12:56:54 server2
4 Oct 22 12:56:56 comp2
关于python - Pandas 在一个月日的时间后从其余的字符串中分离,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58559343/