将杂乱的字符串转换为 CSV 列

Convert Messy String to CSV Columns

我有一大堆来自 Facebook API 的 ID,我想将它们放入 CSV 文件中。有没有办法将每个 ID 解析为 CSV 文件中的单独列?我正在使用 Python

当前格式:

{'media': {'data': [{'id': '17898498243076831'}, {'id': 
'17907011917029111'}, {'id': '17906766215033990'}, {'id': 
'17894813609104671'}, {'id': '17890124843094721'}}

但我希望格式是这样的:

id
17898498243076831
17907011917029111
17906766215033990
17894813609104671
17890124843094721

已编辑 facebook api 似乎在字典中吐出字典中的字典,这让开发人员可以轻松地使用任何语言进行任何操作。所以这就是我要给你的建议

你可以这样做

# Create a dictionary 
dictionary_fb= {'media': {'data': [{'id': '17898498243076831'}, {'id': 
'17907011917029111'}, {'id': '17906766215033990'}, {'id': 
'17894813609104671'}, {'id': '17890124843094721'}]}}

# Get the id dictionary_fb and make it into loops
dict_id= dictionary_fb['media']['data']
df =pd.DataFrame(dict_id)
df.to_csv("filename")

如果您想更频繁地执行此操作,则可以使用 for 循环并完成工作

干杯!