我有一个只有一列的数据框,我想提取某些项目,并将它们转换成一个单独的列,用作其他项目的标签。这有点难以解释,例如,如果我有:
pd.DataFrame({'Fruits': ['Apple', 'Gala', 'Fuji', 'Grannysmith', 'Honeycrisp', 'Golden', 'pink', 'Orange', 'blood orange', 'Mandrin', 'Tangerine', 'Clementine', 'Banana', 'baby', 'manzano', 'burro']})
Fruits
0 Apple
1 Gala
2 Fuji
3 Grannysmith
4 Honeycrisp
5 Golden
6 pink
7 Orange
8 blood orange
9 Mandrin
10 Tangerine
11 Clementine
12 Banana
13 baby
14 manzano
15 burro
但我想把它转换成:
Fruits Types
0 Apple Gala
1 Apple Fuji
2 Apple Grannysmith
3 Apple Honeycrisp
4 Apple Golden
5 Apple pink
6 Orange blood orange
7 Orange Mandrin
8 Orange Tangerine
9 Orange Clementine
10 Banana baby
11 Banana manzano
12 Banana burro
如何将第一个数据帧转换为第二个数据帧?我对此感到困惑,尤其是当水果种类繁多,种类繁多的时候。你知道吗
我会用一些标准逻辑构建一个字典映射,然后将其用于操作
或者理解
水果类=['苹果','橘子','香蕉']
首先需要定义列表中的结果,然后创建一个新列,用^{} 重复结果,用^{} 替换缺失值和正向填充,然后用^{} 删除两列中的相同值,最后设置新列名称:
相关问题 更多 >
编程相关推荐