首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用requests库直观地格式化下载的CSV数据?

如何使用requests库直观地格式化下载的CSV数据?
EN

Stack Overflow用户
提问于 2020-07-13 05:10:07
回答 1查看 51关注 0票数 0

我使用下面的代码从站点中提取数据:

代码语言:javascript
复制
import csv
import requests

url = 'https://covid-19.dataflowkit.com/v1'
response = requests.get(url)        

with open('covid.csv', 'w') as f:
    writer = csv.writer(f)
    for line in response.iter_lines():
        writer.writerows(line.decode('utf-8').split(','))

我可以在CSV文件中获得数据,但格式错误且令人困惑。

如何在CSV文件中以有意义的方式格式化输出?

或者如何将此结果/数据插入到SQL server中的表中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-13 05:30:57

响应是一个json。我想说,回应本身是以一种适当的方式来表达的。

代码语言:javascript
复制
import requests
import pandas as pd

url = 'https://covid-19.dataflowkit.com/v1'
response = requests.get(url)  
df = pd.DataFrame(response.json())
df.to_csv("data.csv", index=False)

csv是什么样子的?

代码语言:javascript
复制
    Active Cases_text           Country_text       Last Update New Cases_text New Deaths_text Total Cases_text Total Deaths_text Total Recovered_text
0           4,871,695                  World  2020-07-12 20:16       +175,247          +3,530       13,008,752           570,564            7,566,493
1           1,757,520                    USA  2020-07-12 20:16        +52,144            +331        3,407,790           137,733            1,512,537
2             579,069                 Brazil  2020-07-12 19:16        +23,869            +608        1,864,681            72,100            1,213,512
3             301,850                  India  2020-07-12 19:16        +29,108            +500          879,466            23,187              554,429
4             214,766                 Russia  2020-07-12 20:16         +6,615            +130          727,162            11,335              501,061
..                ...                    ...               ...            ...             ...              ...               ...                  ...
212                 0  Caribbean Netherlands               NaN                                               7                                      7
213                 0              St. Barth               NaN                                               6                                      6
214                 0               Anguilla               NaN                                               3                                      3
215                 1  Saint Pierre Miquelon               NaN                                               2                                      1

如果你想从数据中提取意义,那么我建议分析熊猫数据框架上的数据。

如果要分析数据库中的数据,则可以使用这个答案- https://stackoverflow.com/a/25662997/6849682 for sql server。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62866479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档