如何串联熊猫中的众多列名?

时间:2020-01-09 08:33:44

标签: pandas

我想用大括号将所有列以逗号分隔。

但是正如您所看到的那样,因为我手动键入了所有列索引,所以这是非常艰巨的任务。

de = data[3]+","+data[4]+","+data[5]+....+","+data[1511]

您是否有想法避免在python3中的熊猫中执行上述步骤?

1 个答案:

答案 0 :(得分:1)

首先通过DataFrame.astype将所有列转换为字符串,然后可能每行添加join

df = data.astype(str).apply(','.join, axis=1)

或者转换为字符串后,先添加,,然后添加sum,最后删除Series.str.rstrip的最后一个,

df = data.astype(str).add(',').sum(axis=1).str.rstrip(',')