Добавить два кадра данных - пустая ошибка - Python Pandas - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь добавить два DataFrames, используя Python Pandas, но я получаю нулевую ошибку.Как я могу решить эту проблему?

Вот первый DataFrame (после загрузки в Python):

    name    State
0   Tom     NY
1   Lee     CA

Вот второй DataFrame (после загрузкив Python) без заголовка:

    0      1
0   Jon    FL
1   Tan    NJ

Я пытаюсь добавить фреймы данных, используя:

pd.concat([df1,df2])

Результат:

    name    State   0    1 
0   Tom     NY     NaN  NaN
1   Lee     CA     NaN  NaN
0   NaN     NaN    Jon   FL
1   NaN     NaN    Tan   NJ

Iхочу, чтобы результат был:

    name    State
0   Tom      NY
1   Lee      CA
2   Jon      FL
3   Tan      NJ

Я предпринял следующую попытку, но она не работает:

pd.concat([df1,df2], axis=1)

Вот моя вторая неудачная попытка:

pd.concat([df1,df2], ignore_index=True)

Ответы [ 2 ]

0 голосов
/ 25 мая 2018

Переименуйте имя вашего столбца и затем объедините их:

df2.columns = df1.columns
pd.concat([df1, df2], ignore_index=True)

Вывод:

    name    State
0   Tom      NY
1   Lee      CA
2   Jon      FL
3   Tan      NJ
0 голосов
/ 25 мая 2018

Выровняйте названия столбцов и используйте append

df1.columns = df.columns

df.append(df1).reset_index(drop=True)

# Result

  name State
0  Tom    NY
1  Lee    CA
2  Jon    FL
3  Tan    NJ
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...