Python数据帧连接所有未命名列中的值

2024-05-20 18:21:40 发布

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

我得到一个数据提取,它将左边的有效列块和右边的未命名列块导入pandas。我需要将未命名列的内容连接到每行的字符串中。每个列都需要在结果字符串中用空格分隔。 简言之,我如何返回所有“Unnamed:*”列,遍历相应的行并连接所有内容(以空格分隔)? 也有空的单元格。导入时,我使用keep_default_na=False来保留空单元格,因为我需要它们


Tags: 数据字符串falsedefault内容pandas空格na
1条回答
网友
1楼 · 发布于 2024-05-20 18:21:40

您可以将它们组合为:

df.loc[:,df.columns.str.startswith('Unnamed:')].apply(lambda x:' '.join(x.values.astype(str)), axis = 1)

如果希望它们位于一列中:

df['Combined'] = df.loc[:,df.columns.str.startswith('Unnamed:')].apply(lambda x:' '.join(x.values.astype(str)), axis = 1)

相关问题 更多 >