2016-08-09 54 views

回答

3

假設您從

df = pd.read_json("http://api.census.gov/data/2014/acsse/variables.json") 

問題是,該列是字符串:

In [28]: df.variables.head() 
Out[28]: 
AIANHH {u'concept': u'Selectable Geographies', u'pred... 
ANRC  {u'concept': u'Selectable Geographies', u'pred... 
BST  {u'concept': u'Selectable Geographies', u'pred... 
CBSA  {u'concept': u'Selectable Geographies', u'pred... 
CD  {u'concept': u'Selectable Geographies', u'pred... 
Name: variables, dtype: object 

但是你可以通過應用解決這個Series

In [27]: df.variables.apply(pd.Series) 
Out[27]: 
                 concept \ 
AIANHH         Selectable Geographies 
ANRC          Selectable Geographies 
BST          Selectable Geographies 
CBSA          Selectable Geographies 
CD          Selectable Geographies 
CNECTA         Selectable Geographies 
... 

這是你想要的,或許,這可以通過顯示數據框:

In [32]: df.variables.apply(pd.Series).columns 
Out[32]: Index([u'concept', u'label', u'predicateOnly', u'predicateType'], dtype='object')