Python从列中提取/复制分隔文本到新列xlsx

2024-10-05 10:42:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个.xlsx文件,它有13列。我需要从一列中的字符串中提取/复制文本到一个新列中。列中的字符串由下划线(\分隔符)构成:

TextA\u TextB-TextB\u TextC\u TextD\u TextE\u TextF

我需要把TextA复制到一个新的列中。最好的方法是什么


Tags: 文件方法字符串文本xlsx分隔符textatexte
1条回答
网友
1楼 · 发布于 2024-10-05 10:42:50

你可以试试这个

一旦在数据帧中有了列

In [30]: df
Out[30]: 
                        a
0  test1_test2_tes3_test4

In [31]: df['a'] = df['a'].apply(lambda x: x.split('_'))

In [33]: df = pd.concat([df, df['a'].apply(pd.Series)], axis=1)

In [34]: df
Out[34]: 
                             a      0      1     2      3
0  [test1, test2, tes3, test4]  test1  test2  tes3  test4

相关问题 更多 >

    热门问题