我想用大括号将所有列以逗号分隔。
但是正如您所看到的那样,因为我手动键入了所有列索引,所以这是非常艰巨的任务。
de = data[3]+","+data[4]+","+data[5]+....+","+data[1511]
您是否有想法避免在python3中的熊猫中执行上述步骤?
答案 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(',')