首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >城市自行车: JSON到Dataframe

城市自行车: JSON到Dataframe
EN

Stack Overflow用户
提问于 2020-03-15 11:17:52
回答 1查看 69关注 0票数 1

我正在使用python (https://pypi.org/project/python-citybikes/)来检索一些数据。但是,我无法找到导出数据的方法

代码语言:javascript
复制
import citybikes
import pandas as pd
client = citybikes.Client()
GlasgowNextBike = citybikes.Network(client, uid='nextbike-glasgow')
list(GlasgowNextBike.stations)
Stations = list(GlasgowNextBike.stations)
 pd.read_json(Stations)

我得到了

代码语言:javascript
复制
Traceback (most recent call last):

  File "<ipython-input-15-5a1904def0e8>", line 1, in <module>
    pd.read_json(Stations)

  File "/Users/noor/opt/anaconda3/lib/python3.7/site-packages/pandas/util/_decorators.py", line 214, in wrapper
    return func(*args, **kwargs)

  File "/Users/noor/opt/anaconda3/lib/python3.7/site-packages/pandas/io/json/_json.py", line 585, in read_json
    path_or_buf, encoding=encoding, compression=compression

  File "/Users/noor/opt/anaconda3/lib/python3.7/site-packages/pandas/io/common.py", line 200, in get_filepath_or_buffer
    raise ValueError(msg)

ValueError: Invalid file path or buffer object type: <class 'list'>

我的问题是:

如何将结果导出/保存为JSON或CSV文件

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-15 12:22:15

尝试使用json模块,如下所示:

代码语言:javascript
复制
import citybikes, json

client = citybikes.Client()
GlasgowNextBike = citybikes.Network(client, uid='nextbike-glasgow')

with open('GlasgowNextBike.json', 'w') as f:
    json.dump(GlasgowNextBike.data, f, indent=2)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60692277

复制
相关文章

相似问题

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