小编sle*_*ant的帖子

从 API 到 CSV 的数据框

我在 python 并尝试将数据从 API 导出到 csv

import requests
import pandas as pd


url = "https://api.bexio.com/2.0/article"
#r = requests.get('https://api.bexio.com/2.0/article')
headers = {
'Accept': "application/json",
'Content-Type': "application/json",
'Authorization': "Bearer xxx}
Run Code Online (Sandbox Code Playgroud)

这很好用。

  [{"id":34,"user_id":1,"article_type_id":1,"contact_id":null,"deliverer_code":"","deliverer_name":"","deliverer_description":"","intern_code":"TEXLINE-SOLD","intern_name":"TEXLINE Sold out","intern_description":"","purchase_price":"0.900000","sale_price":"2.450000","purchase_total":null,"sale_total":null,"currency_id":1,"tax_income_id":16,"tax_id":16,"tax_expense_id":22,"unit_id":1,"is_stock":true,"stock_id":null,"stock_place_id":null,"stock_nr":0,"stock_min_nr":0,"stock_reserved_nr":0,"stock_available_nr":0,"stock_picked_nr":0,"stock_disposed_nr":0,"stock_ordered_nr":0,"width":null,"height":null,"weight":null,"volume":null,"html_text":null,"remarks":"
Run Code Online (Sandbox Code Playgroud)

这里的问题是,我想将此数据导出到 csv,然后在表格中很好地列出。我试过

from pandas.io.json import json_normalize
dic = response.json()
df = pandas.DataFrame(dic)
df.to_csv('detections.csv', index=False, sep="\t")
Run Code Online (Sandbox Code Playgroud)

或者用熊猫作为 pd。但这行不通。

python csv api pandas

5
推荐指数
1
解决办法
1008
查看次数

标签 统计

api ×1

csv ×1

pandas ×1

python ×1