附加数据帧时出现Pandas错误:get_concat_dtype中的dtype确定无效

时间:2017-02-05 07:45:16

标签: pandas dataframe append python-3.6

我有两个dataframes具有相同的dtypes

>>> df1.dtypes
Out[3]: 

GUID             object
RID               int64
SID               int64
Threshold       float64
Average         float64
dtype: object

>>> df2.dtypes
Out[4]: 

GUID           object
RID             int64
SID             int64
Threshold     float64
Average       float64
dtype: object

跑步时 df1.append(df2) 要么 pd.concat([df1,df2])

我收到以下错误:

in get_empty_dtype_and_na
    raise AssertionError("invalid dtype determination in get_concat_dtype")

知道我错过了什么吗?

1 个答案:

答案 0 :(得分:3)

问题是MultiIndex

使用droplevel解决了问题。

非常令人困惑的错误消息。

df1.columns.droplevel(1)
df1.append(df2)