Pandas数据帧,将特定值从一个单元格移动到另一个单元格

2024-09-29 04:28:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望能够复制过敏列下的值有三种语言。我想使用pandas Dataframes将特定的单元格值数据从上面的行英语移到法语,下面移动到荷兰语。在它被复制之后,我想删除英文行。在

注意:索引是以下语言。它们按法语、英语、荷兰语、法语、英语、荷兰语等顺序排列。每个值是在“过敏”列下给出的典型响应值

Index       allergy 

french      ''

english     'MAY CONTAIN: prawn' 

dutch       ''

french      ''

english     'MAY CONTAIN: peanuts'

dutch       ''

french      ''

english     'MAY CONTAIN: milk'

dutch       ''

因此,再次总结一下,将特定单元格值从英语行复制到荷兰语和法语行。在

编辑:我不能再评论了:是的,这是这个数据集的模式。此输出显示在excel文件中。在

期望输出:

^{pr2}$

后来,应该是这样的

最终输出:

Index        allergy 

french      'MAY CONTAIN: prawn'

dutch       'MAY CONTAIN: prawn'

french      'MAY CONTAIN: peanuts' 

dutch       'MAY CONTAIN: peanuts'

french      'MAY CONTAIN: milk'

dutch       'MAY CONTAIN: milk'

Tags: 数据语言pandasindexenglishmaydataframes典型
1条回答
网友
1楼 · 发布于 2024-09-29 04:28:15

第一个只过滤english行并创建默认索引:

df1 = df.loc['english'].reset_index(drop=True)
print (df1)
                  allergy
0    'MAY CONTAIN: prawn'
1  'MAY CONTAIN: peanuts'
2     'MAY CONTAIN: milk'

然后^{}两次,排序并最后删除第二级:

^{pr2}$

相关问题 更多 >