Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python api到csv文件的json数据问题-已看到现有答案,但不相关_Python_Python 3.x_Python 2.7 - Fatal编程技术网

Python api到csv文件的json数据问题-已看到现有答案,但不相关

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

我从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.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 Yeah
data_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)