我有一个很长的文本,其中插入了分隔符“;” 正是我想将文本分成不同列的位置。到目前为止,每当我尝试将文本拆分为“ID”和“ADText”时,我只得到第一行。然而,两列中应该有 1439 行/行。
我的文字如下所示:1234;写入的文本包含多个句子,跨越多行,直到某个时刻写入下一个 ID dwon 2345;然后新的广告文本开始直到下一个 ID 3456;等等
我想使用 ; 将我的文本分成两列,一列包含 ID,一列包含 AD 文本。
#read the text file into python:
jobads= pd.read_csv("jobads.txt", header=None)
print(jobadsads)
#create dataframe
df=pd.DataFrame(jobads, index=None, columns=None)
type(df)
print(df)
#name column to target it for split
df = df.rename(columns={0:"Job"})
print(df)
#split it into two columns. Problem: I only get the first row.
print(pd.DataFrame(dr.Job.str.split(';',1).tolist(),
columns=['ID','AD']))
不幸的是,这只适用于第一个条目,然后就停止了。输出如下所示:
ID AD
0 1234 text in written from with ...
我哪里错了?我将不胜感激任何建议=)谢谢!
蝴蝶不菲
相关分类