我有多个像这样的数据集1
索引|名称|值|
1 | a | 1 |
2 | b | 0 |
3 | c | 3 |
数据集2
索引|名称|值|
1 | g | 4 |
2 | a | 2 |
3 | k | 3 |
4 | l | 2 |
我希望以这样一种方式组合这些数据集:如果两个数据集都有一个具有公共元素名称的行,在本例中为“a”,我希望组合的数据集只有一行,其中值是a和a的和,在这种情况下,组合的行a的值为3(2+1)。元素的索引号并不重要。在excel中有没有一种有效的方法可以做到这一点?我对查询数据很陌生,但我正在努力学习。如果我能在pandas(我正在努力让自己熟悉这门语言)或sql中做到这一点,我会这么做。我的数据集大小不同
2条答案
按热度按时间gblwokeq1#
用途:
输出:
yftpprvb2#
在sql中,您可以尝试以下查询:
Pandas: