我正在尝试将文件读入pandas数据框中,但出现错误:
ValueError:将字典与非系列混合使用可能会导致顺序不明确。
这是我的代码:
%matplotlib inline
import pandas as pd
import numpy as np
import json
json_str = !cat data/commonTeamYears\?LeagueID\=00\&Season\=2018-19
json_obj = json.loads(json_str[0])
team=json.loads(json_str[0])
allteams=pd.DataFrame.from_dict(team)
那是我为团队准备的:
{'resource': 'commonteamyears',
'parameters': {'LeagueID': '00'},
'resultSets': [{'name': 'TeamYears',
'headers': ['LEAGUE_ID', 'TEAM_ID', 'MIN_YEAR', 'MAX_YEAR', 'ABBREVIATION'],
'rowSet': [['00', 1610612737, '1949', '2019', 'ATL'],
['00', 1610612738, '1946', '2019', 'BOS'],
['00', 1610612740, '2002', '2019', 'NOP'],
['00', 1610612741, '1966', '2019', 'CHI'],
['00', 1610612742, '1980', '2019', 'DAL'],
['00', 1610612743, '1976', '2019', 'DEN'],
['00', 1610612745, '1967', '2019', 'HOU'],
['00', 1610612746, '1970', '2019', 'LAC'],
['00', 1610612747, '1948', '2019', 'LAL'],
['00', 1610612748, '1988', '2019', 'MIA'],
['00', 1610612749, '1968', '2019', 'MIL'],
...
答案 0 :(得分:0)
根据pbpython和DataFrame.from_dict
函数,您正在以面向列的方式创建数据框。
使用面向行的方法尝试使用DataFrame
默认构造函数。
allteams = pd.Dataframe(team)