我有一个文本文件,我试图将一行的条目分离到一个新的列中。一行如下所示:
12:00,信息“这里有18个空格”ABC一些text<
我是这样开始的
table = pd.read_table(file,
sep=',',
names=['Time', 'ID'])现在我有了一个带有2列的Dataframe : Time和ID,但是我如何分离"ID“列呢?特别是当条目被制表符和空格分隔时。
非常感谢!
发布于 2020-10-12 09:49:45
可以使用regex模式精确定义拆分字符串行的规则:
import pandas as pd
df = pd.DataFrame(data={
"A": [
"12:00, Info ABC some text\tmoretext"
]
})
# split on comma followed by a space OR 1+ whitespace (inc. tab) character
df.A.str.split(r", |\s+", expand=True)
0 1 2 3 4 5
0 12:00 Info ABC some text moretexthttps://stackoverflow.com/questions/64303312
复制相似问题