必须根据另一列中的长度值拆分数据框列

阿文斯

我有以下格式的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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

R:根据另一列中的值从一列中的拆分字符串中检索数据

如何根据另一列更改数据框的列中的值?

根据另一列的值将列添加到pandas数据框中

拆分数据框的数据框并插入一列

根据条件将数据框列中的值替换为另一列

尝试根据每行另一列行的值拆分数据框列

根据熊猫中数据框的另一列的值添加一列

如何根据数据框另一列中的条件在列中查找最小值?

根据另一列中的相同值组合熊猫数据框列中的文本值

如何根据另一列的值拆分数字列?

根据条件在数据框列中更改值,在另一列中更改值

根据数据框中另一列的值汇总和计算一列的唯一值

根据列表或另一列中的值在Pandas数据框中动态选择列

根据另一列替换数据框列中的值

在一列中按值范围拆分数据框

根据另一列中的值将值添加到熊猫数据框的一列中

应用特定功能根据数据框中另一列的条件替换列的值

根据另一列中的值对pandas数据框中的列进行归一化

根据列值拆分数据框

拆分数据框的一列

根据另一列中的值从数据框中的列中选择

根据列的值和另一列中列表的长度对数据框进行排序

根据熊猫数据框中另一列的最后一个值填充列

根据数据框 R 中另一列中的值复制值

根据另一列中的值拆分列中的数据

根据在另一列中找到的数字将数据框列中的值相乘

根据另一列的值创建列中中位数差异的数据框

根据数据框中另一列的值添加一列

根据另一列中的累积值拆分数组值 + Google 应用脚本