我有以下格式的pandas dataframe df
Title
ABCABCABC
ABCDABCDABCD
ABCDEABCDEABCDE
ABEABEABE
我想将Title
列分成3个相等的部分。
预期产量:
Title1 Title2 Title3
ABC ABC ABC
ABCD ABCD ABCD
ABCDE ABCDE ABCDE
ABE ABE ABE
请帮助我知道该怎么做。
我试图获取长度,但不确定如何根据长度值进行分割。
df['len'] = df.Title.str.len()
使用内置textwrap
模块。
import textwrap
pd.DataFrame(
[textwrap.wrap(el, len(el)//3) for el in df['Title']]
).add_prefix('Title')
Title0 Title1 Title2
0 ABC ABC ABC
1 ABCD ABCD ABCD
2 ABCDE ABCDE ABCDE
3 ABE ABE ABE
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句