Pandas объединяет список фреймов данных с разными столбцами Python - PullRequest
0 голосов
/ 11 сентября 2018
data=pd.concat(a,ignore_index=True,axis=0)

a - это список фреймов данных с различной формой и столбцами, но большинство из них одинаковы, я хочу объединить его в один фрейм данных, но получил ошибку.

'NoneType'У объекта нет атрибута 'is_extension'

1 Ответ

0 голосов
/ 11 сентября 2018

Полагаю, у вас все в порядке с None в столбцах без общего доступа.Примерно так будет работать.Он создает пустой столбец в соответствующих DataFrames, где это необходимо, используя append :

# generate a sample scenario
df1 = pd.DataFrame({
    'shared1': range(7),
    'col1': range(7)
})
df2 = pd.DataFrame({
    'shared1': range(7),
    'col2': range(7)
})

# make columns the same by adding empty columns
for c in df2.columns:
    if c not in df1.columns:
        df1[c] = None
for c in df1.columns:
    if c not in df2.columns:
        df2[c] = None
df1.append(df2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...