繁体   English   中英

无法将 Json 转换为 pandas df

[英]Can't convert Json to pandas df

这应该很容易,但我无法弄清楚如何在尝试一小时后将以下 json 文件转换为 pandas df: https://www.sec.gov/files/company_tickers_exchange.json

它有以下不常见的格式:

{"fields":["cik","name","ticker","exchange"],"data":[[320193,"Apple Inc.","AAPL","Nasdaq"],[789019,"MICROSOFT CORP","MSFT","Nasdaq"],[1652044,"Alphabet...

DF 应包含以下列:

cik, name, ticker, exchange

它下面的条目是:

320193,"Apple Inc.","AAPL","Nasdaq"
789019,"MICROSOFT CORP","MSFT","Nasdaq"
...

它看起来像:

cik     name            ticker      exchange
320193  Apple Inc.      AAPL        Nasdaq
789019  MICROSOFT CORP  MSFT        Nasdaq
...

预先感谢您的任何帮助。

只需指向 json 中的data部分。
下面代码中的data是实际数据的一个子集。

import pandas as pd

data = [[320193,"Apple Inc.","AAPL","Nasdaq"],[789019,"MICROSOFT CORP","MSFT","Nasdaq"],[1652044,"Alphabet Inc.","GOOG","Nasdaq"],[1018724,"AMAZON COM INC","AMZN","Nasdaq"],[1326801,"Facebook Inc","FB","Nasdaq"]]

df = pd.DataFrame(data,columns=['id','name','short_name','other'])
print(df)

output

        id            name short_name   other
0   320193      Apple Inc.       AAPL  Nasdaq
1   789019  MICROSOFT CORP       MSFT  Nasdaq
2  1652044   Alphabet Inc.       GOOG  Nasdaq
3  1018724  AMAZON COM INC       AMZN  Nasdaq
4  1326801    Facebook Inc         FB  Nasdaq

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM