Сравните 2 столбца в одном листе Excel в пандахPython

Программы на Python
Ответить
Anonymous
 Сравните 2 столбца в одном листе Excel в пандах

Сообщение Anonymous »

В таблице Excel я хочу сравнить два столбца. Имена столбцов, например, file_1 и file_2. используя эти два столбца, вы хотите создать другой столбец, например «diff», используя формулу Excel [countifs]. В случае, если записи столбцов file_1 и file_2 совпадают, в столбце diff должно быть 0 (ноль), в противном случае оно должно быть 1. Но я не являюсь исключенным результатом. Пожалуйста, помогите кому угодно.
вот мой вклад:
file_1 file_2
G G
A B
C F
E H
A C
H E

Кадр выходных данных:
file_1 file_2 diff
G G 0
A B 1
C F 1
E H 0
A C 0
H E 0

Пример кода:
df = pd.read_excel('file1.xlsx')
df1 = df[df['file_1'].isin(df['file_2'])]
df['diff'] = df1
print(df)


Подробнее здесь: https://stackoverflow.com/questions/710 ... -in-pandas
Ответить

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

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

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

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

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