将杂乱的字符串转换为 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 循环并完成工作
干杯!
我有一大堆来自 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 循环并完成工作
干杯!