在pandas中,我想添加一个新的列,显示元素类型的值,对该元素的所有示例重复(找不到更好的描述方法)。
例如,在下面,有一个名为“La”的类型。我想创建一个名为“La”的新栏目。在元素“A”的情况下,对于每个记录,值9应该显示在LA列下面。“B”是2。
我的数据:
Element Type Value
A Ex 5
A La 9
A Bd 0
B La 2
B Ex 7
B Ex 3
字符串
我想要的是:
Element Type Value La
A Ex 5 9
A La 9 9
A Bd 0 9
B La 2 2
B Ex 7 2
B Ex 3 2
型
编辑:对于我正在查看的值(La),永远不会有重复。每个元素只有一个。
2条答案
按热度按时间3bygqnnd1#
仅对于“La”,并假设没有重复项,过滤器和
map
:字符串
输出量:
型
如果你想要所有元素,使用
pivot_table
和merge
(这里保留最大值以防重复,但你可以用任何函数聚合):型
输出量:
型
r8xiu3jd2#
这里有一个选项:
字符串
输出量:
型
如果你想要所有的:
型
输出量:
型