首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将pandas Dataframe的行转换为字符串列表

将pandas Dataframe的行转换为字符串列表
EN

Stack Overflow用户
提问于 2016-07-11 02:35:33
回答 0查看 1.4K关注 0票数 1

如何将Pandas数据帧的行转换为字符串列表?我想要将数据框的每一行映射为字符串,例如,对于数据帧的选定列,它包含列名和列值:

例如,我想将B、C、D列转换为字符串列表(result),如下所示:

代码语言:javascript
运行
复制
import pandas as pd
A=[1,2,3,4]
B=[5,6,7,8]
C=[2,3,4,5]
D=[4,5,6,7]
df=pd.DataFrame(data=[A,B,C,D]).transpose()
df.columns=['A','B','C','D']
print df

   A  B  C  D
0  1  5  2  4
1  2  6  3  5
2  3  7  4  6
3  4  8  5  7

result=['B:5,C:2,D:4','B:6,C:3,D:5','B:7,C:4,D:6','B:5,C:2,D:4','B:8,C:5,D:7']
print
print result

['B:5,C:2,D:4', 'B:6,C:3,D:5', 'B:7,C:4,D:6', 'B:5,C:2,D:4', 'B:8,C:5,D:7']

编辑:字符串的格式不需要与我的示例完全相同,只要它包含列名和值即可

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38295231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档