如何检查值是否存在于另一个熊猫数据框中?

用户名

我下面有一个数据框,其中包含法语到英语之间的映射

df1 

french english
ksjks  an
sjk    def
ssad   sdsd

另一个dataframe列是法语,因此需要使用df1将其转换为英语

df2

ksjks sjk ssad
2     4    6

我们该如何实现?

new_cols = []
for col in df2.columns:
    if col in df1['french']:
             how to get corresponding english value

PS:刚刚将随机数据放入样本中

用户名

选项1
使用mapset_index

df2.columns = df2.columns.map(df1.set_index('french').english)
print(df2)

选项2搭配
使用renameset_index

df2.rename(columns=df1.set_index('french').english.to_dict())

两者都会产生:

   an  def  sdsd
0   2    4     6

列的顺序无关紧要:

df1 = pd.DataFrame({'french': ['un', 'deux', 'trois'], 'english': ['one', 'two', 'three']})
df2 = pd.DataFrame([[1,2,3]], columns=['trois', 'deux', 'un'])

df2.rename(columns=df1.set_index('french').english.to_dict())

   three  two  one
0      1    2    3

df2.columns.map(df1.set_index('french').english)
# Index(['three', 'two', 'one'], dtype='object')

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

熊猫检查行是否存在于另一个数据框中并追加索引

检查一个数据框是否存在于另一个

检查数据框中的 ID 是否存在于另一个数据框中的最快方法

如何根据值是否存在于另一个数据框中从数据框中删除值?

检查值是否存在于选择查询中的另一个表中

检查数据框的值是否存在于另一个中,并以特定方式设置值以解决重复

如何检查 csv 文件中的值是否存在于另一个文件中

如何检查嵌套对象的值是否已存在于另一个对象中?

如何检查对象属性是否也存在于另一个对象中?

熊猫从第二个数据框中选择的列,其中另一个列的值存在于主数据框中

检查一个表中的值组合是否存在于另一个表中

检查一个数据框中的值是否存在于另一数据框中,打印所有对值

Spark(scala)数据框-检查列中的字符串是否存在于另一个数据框的列中

如何使用SQL检查一个表中存在的json值数组是否存在于另一个表中?

检查数组值是否存在于另一个包含逗号分隔值的数组值中

如何检查一个元素是否存在于另一个元素在Jquery中?

如何检查一个 XML 元素是否存在于 nodejs 的另一个元素中?

如何检查一个数据集中的单元格是否存在于另一个数据集中的变量/列中?

如何检查一个JavaScript对象中的值是否存在于另一个JavaScript对象中?

蜂巢:如何检查一个数组中的值是否存在于另一个数组中?

检查所有数组值是否存在于另一个数组值中

检查数据帧中的值是否存在于具有条件的另一个数据帧中

检查对象值数组是否存在于另一个数组中,但长度不同

检查键是否存在于另一个对象中

FirebaseRecyclerAdapter 检查 Id 是否存在于另一个表中

检查列表是否存在于另一个列表中

Pandas 数据框检查一个值是否存在于一行的多列中

检查一个数据框中的一行是否存在于另一个数据框中,但不要合并两个数据框

雪花。如何检查子数组是否存在于另一个数组中?