Python 如何将我的数据输出为CSV

Python 如何将我的数据输出为CSV,python,csv,export,Python,Csv,Export,我正在尝试编写一个python脚本,我可以使用它从Binance中提取余额,并定期将其导出为CSV。我有API调用设置来获取余额,输出如下所示: u'ARK': {'locked': u'0.00000000', 'free': u'0.56748500'}, u'ARN': {'locked': u'0.00000000', 'free': u'0.06450000'}}. 有什么好方法可以将这些内容分离出来,并将其转换为CSV?您尝试过熊猫吗 import pandas as pd #

我正在尝试编写一个python脚本,我可以使用它从Binance中提取余额,并定期将其导出为CSV。我有API调用设置来获取余额,输出如下所示:

u'ARK': {'locked': u'0.00000000', 'free': u'0.56748500'}, u'ARN': {'locked': u'0.00000000', 'free': u'0.06450000'}}.
有什么好方法可以将这些内容分离出来,并将其转换为CSV?

您尝试过熊猫吗

import pandas as pd

# get some output as a dictionary. i got this from the link you provided
dict_to_output = {u'123456': {'ask': u'0.00000000',
  'askQty': u'0.00000000',
  'bid': u'0.00000000',
  'bidQty': u'0.00000000'},
 u'ASTBTC': {'ask': u'0.00005149',
  'askQty': u'3396.00000000',
  'bid': u'0.00004951',
  'bidQty': u'222.00000000'}}

# load the output into pandas dataframe
 df_to_output = pd.DataFrame(dict_to_output)

# output the file
 df_to_output.to_csv(r'C:\Users\fffrost\Desktop\output.csv')

有一个问题。你应该能够打开CSV文件,然后写入它,用逗号分隔你想要的所有内容,不管你怎么想。这似乎工作得很好!但有一件事很奇怪,就是to_csv命令中的路径最终变成了文件名?我想问的另一个问题是,有没有一种方法可以写入下一行,这样它就不会在每次运行后覆盖现有数据?