1 回答

TA贡献1830条经验 获得超3个赞
Series.str.split
在Series.explode
pandas 0.25+ 中使用Series
:
s = df.set_index('Date')['TEXT'].str.split().explode()
print (s)
Date
1.01.1997 This
1.01.1997 is
1.01.1997 a
1.01.1997 Cat
1.02.2009 This
1.02.2009 is
1.02.2009 a
1.02.2009 Dog
5.07.2001 I
5.07.2001 have
5.07.2001 a
5.07.2001 cat
Name: TEXT, dtype: object
如果想要 2 列DataFrame
添加Series.reset_index
:
df = s.reset_index(name='text')
print (df)
Date text
0 1.01.1997 This
1 1.01.1997 is
2 1.01.1997 a
3 1.01.1997 Cat
4 1.02.2009 This
5 1.02.2009 is
6 1.02.2009 a
7 1.02.2009 Dog
8 5.07.2001 I
9 5.07.2001 have
10 5.07.2001 a
11 5.07.2001 cat
添加回答
举报