2 回答

TA贡献1847条经验 获得超11个赞
它们需要位于单独的框架中,以避免组合类型。这是一种方法
In [52]: df = pd.DataFrame(c)
In [53]: df
Out[53]:
<class 'pandas.core.frame.DataFrame'>
Int64Index: 1000 entries, 0 to 999
Data columns (total 2 columns):
b 1000 non-null values
c 1000 non-null values
dtypes: int64(1), object(1)
In [54]: df['x'] = 'x'
In [55]: df['y'] = range(len(df))
In [56]: p = df.set_index(['x','y']).to_panel()
In [10]: p['b']
Out[10]:
<class 'pandas.core.frame.DataFrame'>
Index: 1 entries, x to x
Columns: 1000 entries, 0 to 999
dtypes: int64(1000)
In [11]: p['c']
Out[11]:
<class 'pandas.core.frame.DataFrame'>
Index: 1 entries, x to x
Columns: 1000 entries, 0 to 999
dtypes: object(1000)
添加回答
举报