我正在尝试将 dict 列表转换为 lambda 函数的 csv 字符串。我在下面编写的代码将数据作为键值。我正在尝试重新编写它,以便它基于 dict_keys 工作。
import io
import csv
output = io.StringIO()
csvdata = [{"fruit": "apple", "count": "1", "color": "red"},{"fruit": "banana", "count": "2", "color": "yellow"}]
writer = csv.writer(output, quoting=csv.QUOTE_NONNUMERIC)
for i in csvdata:
for key, value in i.items():
writer.writerow([key, value])
convertedtocsv = output.getvalue()
输出:'"fruit","apple"\r\n"count","1"\r\n"color","red"\r\n"fruit","banana"\r\n"count" ,"2"\r\n"颜色","黄色"\r\n'
fruit apple
count 1
color red
fruit banana
count 2
color yellow
我想要以下格式的数据
fruit count color
apple 1 red
banana 2 yellow
我知道这可以使用 .to_csv 方法在熊猫中实现。但我只是想在没有熊猫或任何 3rd 方库的情况下尝试它。
任何帮助表示赞赏。谢谢!
烙印99
森栏
莫回无
相关分类