简体   繁体   English

在 Python 中将每个列表元素转换为字符串

[英]Convert each list element to string in Python

I have a csv file with headers.我有一个带有标题的 csv 文件。 I used Pandas to read and converted it to json using to_json function.我使用 Pandas 读取并使用 to_json 函数将其转换为 json。 test = df.to_json(orient = 'records') The output I have is [{"Name":"xyz", "Age":10},{"Name":"fyk", "Age":10}] The final output I want is a list with each element as a string: ['{"Name":"xyz", "Age":10}','{"Name":"fyk", "Age":10}'] . test = df.to_json(orient = 'records')我的输出是[{"Name":"xyz", "Age":10},{"Name":"fyk", "Age":10}]我想要的最终输出是一个列表,每个元素都是一个字符串: ['{"Name":"xyz", "Age":10}','{"Name":"fyk", "Age":10}'] Any help on how to do that?关于如何做到这一点的任何帮助?

You can do something like你可以做类似的事情

>>> import json
>>> test = df.to_json(orient = 'records')
>>> map(json.dumps, test)
['{"Age": 10, "Name": "xyz"}', '{"Age": 10, "Name": "fyk"}']
>>> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM