熊貓:刪除兩列中具有相同索引的行中的重複值

扎拉科拉加爾

我有一個數據框如下:

import numpy as np
import pandas as pd
df = pd.DataFrame({'text':['she is good', 'she is bad'], 'label':['she is good', 'she is good']})

我想按行比較,如果兩個相同索引的行具有相同的值,請將“標籤”列中的重複項替換為“相同”一詞。

期望的輸出:

           pos        label
0  she is good      same

1   she is bad  she is good

到目前為止,我已經嘗試了以下方法,但它返回一個錯誤:

ValueError: Length of values (1) does not match length of index (2)

df['label'] =np.where(df.query("text == label"), df['label']== ' ',df['label']==df['label'] )
索福克勒斯

您的語法不正確,請查看numpy.where. 檢查兩列之間的相等性,並替換標籤列中的值:

import numpy as np
df['label'] = np.where(df['text'].eq(df['label']),'same',df['label'])

印刷:

          text        label
0  she is good         same
1   she is bad  she is good

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

刪除包含在熊貓兩列中的重複項

刪除熊貓中一列中至少沒有兩個差異值的組

根據條件熊貓刪除 DataFrame 中的重複行

如何刪除熊貓中的鏡像重複對行?

如何在具有多個條件的熊貓中刪除列

加入兩個具有重複值的熊貓數據框

熊貓合併第一列中具有相同值的單元格

從熊貓列中刪除 [] 和 ""

如何根據序列中的下一個值刪除行?(熊貓)

刪除兩列數據框中的重複值之一

如何刪除熊貓列中包括某個字符在內的所有字符?

如何在 SQL 中對 2 列中具有鏡像值的行進行重複數據刪除

熊貓選擇至少一列中具有特定值的行

刪除與熊貓幾乎重複的數據行

刪除一個列表中的重複項並在第二個列表中添加具有相同索引位置的項

迭代熊貓數據框中的列表以刪除列表中特定值後的所有內容

如何在 JavaScript 中刪除 DOM 中具有相同 id 的兩個元素?

如何使用熊貓計算列中具有特定字符串值的行數?

在跳過具有值的行時替換熊貓列中的子字符串:無

如何從一個熊貓系列中刪除另一個通用的值?

如何使用VBA刪除Excel宏中兩列的重複項?

如何刪除熊貓中包含特定字符串的任何行?

熊貓刪除面板數據中時間序列不完整的行

快速刪除熊貓數據框中的零列

如何從熊貓不同列的數組中刪除空白字符串?

在linux中刪除具有特定列數的行

刪除每個索引的多索引熊貓數據幀的最低五個值

當其他列中的關聯值重複時刪除重複項

從具有相似元素的元組列表中刪除重複的 3 個值元組