Я не могу объединить DataFrames в Python, у которого одинаковое имя столбцаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Я не могу объединить DataFrames в Python, у которого одинаковое имя столбца

Сообщение Anonymous »

Я новичок в Python, и я сталкиваюсь с проблемой, когда я пытаюсь объединить три DataFrames. У всех есть имена одинаковых столбцов, а столбцы находятся в одном и том же порядке. As final output I expect to have all the rows of df2 and df3 plugged in the end of df1.
df1 looks like this:



Employee_ID
Country < /th>
Пол < /th>
< /tr>
< /thead>


1 < /td>
USA < /td>


2
Brazil
Famale


3
France
Male

< /tbody>
< /table> < /div>
df2: < /p>



empocietee_id < /th>
< /br /> />Gender




4
Spain
Male


5
Мексика < /td>
famale < /td>
< /tr>

6 < /td>
angland < /td>
famale < /td>
< /tr>

famale < /td>
< /tr>

< /td>
< /tr>

< /td>
< /tr>

< /td>
< /tr>
< /tdo> < /td> < /br /tbody> < /td. />df3:



Employee_ID
Country
Gender




7 < /TD>
USA < /td>
мужчина < /td>
< /tr>

8 < /td>

8 < /td>

< /td>

. /> < /tr>

9 < /td>
Испания < /td>
мужчина < /td>
< /tr>
< /tbody>
< /table> < /div>
, когда я пытался допустить, мой окончательный результат

Код: Выделить всё

import pandas as pd
df_final = pd.concat([df1, df2, df3])
< /code>
 


 employee_id < /th>
 country < /th>
 gende < /th>
< /th> < /th>
< /th>
< /th> < /br /> < /br /> < /br /> < /br /> < /br /> < /br />
< /br /> < /th> < /th>
< /th> < /th>
 gendee /> < /thead>


 1 < /td>
 usa < /td>
 мужчина < /td>
 < /td>
< /tr>
  < /td>
< /tr>
  < /td>
< /tr>
  < /td>
< /tr>
 < /td>
< /tr>
/>Brazil
Famale
nan


3
France
Male
nan
< /tr>

 4 < /td>
 Испания < /td>
 мужчина < /td>
 nan < /td>
< /tr>

 5 
< /tr>

 5 
< /tr>

 5 
< /tr>

 5 
< /tr>

.  />Famale
nan


6
England
Famale
nan


7
USA
nan
Male


8
Japan
nan
Male


9
Spain
nan
Male



Я ожидал чего-то подобного: < /p>



 employee_id < /th>
< /th> < /th>
 < /th> < /th>
< /th>
 < /th>
< /th>
< /br />
< /th>
< /br />
< /th>
 < /th>
< /th> < /th>
< /th> < /th>
< /th> /> < /thead>


 1 < /td>
 usa < /td>
 мужчина < /td>
< /tr>

 2 < /td>
 

 2 < /td>


 2 < /td> />  famale < /td>
< /tr>

 3 < /td>
 france < /td>
 мужчина < /td>
< /tr>

 4 

< /td>                                    />  мужчина < /td>
< /tr>

 5 < /td>
 Мексика < /td>
 famale < /td>
< /tr>

 6 


 6 


 6  />  famale < /td>
< /tr>

 7 < /td>
 USA < /td>
 Мужчина < /td>
< /tr>

 8 


 8 


 8 


. />Male


9
Spain
Male



Note: I tried to check the data type in for column «Пол» во всех 3 данных данных, и это то, что я получил в качестве результатов: < /p>
 df3.Gender.dtype
< /code>
dtype ('o') < /p>
для df1 и df2 I Получил "AttributeRror": < /p>
 df1.Gender.dtype
df2.Gender.dtype
attributeError: 'объект DataFrame' не имеет атрибута 'gender'
Есть идеи о том, как это решить?

Подробнее здесь: https://stackoverflow.com/questions/797 ... olumn-name
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»