gpt4 book ai didi

python - Pandas:将数据框中的所有列转换为字符串

转载 作者:太空宇宙 更新时间:2023-11-03 14:25:04 29 4
gpt4 key购买 nike

我有数据框

 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

最佳答案

如果是数字,则首先转换为字符串,然后应用join:

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

对于新的数据框:

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

关于python - Pandas:将数据框中的所有列转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47693771/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com