我有数据框
0 1 2
12 34 23
10 12 0
欲望输出
upd_string
12, 34, 23
10, 12, 0
我试试
df_upd = pd.DataFrame()
df_upd['upd_string'] = df[df.columns.values.tolist()].apply(str)
但它返回
ValueError: no results
答案 0 :(得分:1)
如果是数字,首先转换为string
,然后应用join
:
df.astype(str).apply(', '.join, axis=1)
for new DataFrame:
df_upd = pd.DataFrame({'upd_string': df.astype(str).apply(', '.join, axis=1)})
print (df_upd)
upd_string
0 12, 34, 23
1 10, 12, 0