Python api到csv文件的json数据问题-已看到现有答案,但不相关
我从RESTAPU获取JSON格式的数据。我已经解码,然后写入熊猫数据帧。后来我一直在写一个CSV文件的位置。但我在写入CSV时出现了一个错误。代码片段如下所示:Python api到csv文件的json数据问题-已看到现有答案,但不相关,python,python-3.x,python-2.7,Python,Python 3.x,Python 2.7,我从RESTAPU获取JSON格式的数据。我已经解码,然后写入熊猫数据帧。后来我一直在写一个CSV文件的位置。但我在写入CSV时出现了一个错误。代码片段如下所示: response = requests.post(url, authentication) status_code = response.status_code print ("response:",status_code) print ("offset:", offset) json_data = json.loads(codecs
response = requests.post(url, authentication)
status_code = response.status_code
print ("response:",status_code)
print ("offset:", offset)
json_data = json.loads(codecs.decode(bytes(response.text, 'utf-8'), 'utf-8-sig'))
#json_data = json.dump(response.text)
print(json_data)
df = pd.DataFrame(json.loads(codecs.decode(bytes(response.text, 'utf-8'), 'utf-8-sig')))
delta_file = "C:\\file"
delta_df = data_df.to_csv(delta_file, index=False)
这是失败的
请告诉我这里出了什么问题。感谢您的快速帮助。
谢谢。代替
delta_df = data_df.to_csv(delta_file, index=False)
使用
您的代码中没有
data\u df
,将返回值None
保存到变量(delta\u df
)也没有意义。您不应该将data\u df.分配到变量。此外,您会遇到什么错误?您当然需要为delta_文件添加一个正确的路径
这不太可能是错误的来源-OP的代码应该只将None
分配给delta_df
。我想真正的问题与输出文件有关。@Błotosmętek,仔细阅读我的答案(特别是数据帧的变量名)。@MariandD Yeahdata_df
很可能是错误的原因,除非OP使用的是jupyter笔记本,其中data_df
存储在其他地方。另外,delta_文件
看起来有点可疑。值得一提的问题是,OP似乎改变了他对行与行之间变量名称的想法。@MarianD,它不是数据_df.to _csv,而是数据_df.to _csv
delta_df = data_df.to_csv(delta_file, index=False)
df.to_csv(delta_file, index=False)