-2

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

4

1 回答 1

1

您可以将它们组合为:

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)
于 2020-11-28T21:12:57.020 回答