为了账号安全,请及时绑定邮箱和手机立即绑定

在 Pandas 中将字符串拆分为每个字符的多列

在 Pandas 中将字符串拆分为每个字符的多列

心有法竹 2022-09-06 21:24:21
我有一个列,其中一串字符表示每月一系列事件。str.split方法是理想的,但我找不到正确的模式,正则表达式或其他方式,在每个字符上进行拆分。Col Foo BBBAAAAAR到Col Foo_1 | Col Foo_2 | Col Foo_3 | Col Foo_4 ...B         |B          |B          |A          ...我目前在循环中执行此操作:for keys, frames in data_frame_dict.items():   temp1 = frames.Col_Foo.str.split(' ',expand=True).add_prefix('Feat_Mon_') 然后附加...这适用于空格,但我希望列中的每个字符,现在每个元素之间没有分隔。但是我在这里或文档中都找不到适用于字符串的方法模式。编辑:我已经尝试过将''作为分隔符,它返回了正确数量的列,但它们都是空的。就好像它对每个字符进行拆分并返回字符之间的空白。
查看完整描述

2 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

如果要按字符拆分,并且该列是 类型 ,则只需执行正在执行的操作,但使用空而不是作为的参数。这会将单词拆分为所有字符。object''' 'str.split

所以下面的代码应该可以工作。

frame['Col Foo'].str.split('',expand=True)


查看完整回答
反对 回复 2022-09-06
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

如果要按字符拆分,并且该列是 类型 ,则只需执行正在执行的操作,但使用空而不是作为的参数。这会将单词拆分为所有字符。object''' 'str.split

所以下面的代码应该可以工作。

frame['Col Foo'].str.split('',expand=True)


查看完整回答
反对 回复 2022-09-06
  • 2 回答
  • 0 关注
  • 193 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号