Python 基于多阵列(pandas)的数据帧创建新数据
这是熊猫中的数据帧(数据1) 这是熊猫数据框中的另一个数据集(数据2) 基于data1和data2,如何获取此数据Python 基于多阵列(pandas)的数据帧创建新数据,python,pandas,Python,Pandas,这是熊猫中的数据帧(数据1) 这是熊猫数据框中的另一个数据集(数据2) 基于data1和data2,如何获取此数据 var2 var1 a 1 a 1 b 1 d 2 g 3 b 1 尝试: 谢谢你的回复!但是,我收到一条错误消息“TypeError:explode()缺少1个必需的位置参数:'column'”,您知道为什么会有错误消息吗?非常确定它应该是df1.explode(“var1”)谢谢您的回复!现在我收到一条新的错误消息:
var2 var1
a 1
a 1
b 1
d 2
g 3
b 1
尝试:
谢谢你的回复!但是,我收到一条错误消息“TypeError:explode()缺少1个必需的位置参数:'column'”,您知道为什么会有错误消息吗?非常确定它应该是
df1.explode(“var1”)
谢谢您的回复!现在我收到一条新的错误消息:“unhabable type:'list'”。@CharlotteDeng抱歉,在var2
上爆炸。请参阅更新的答案
var2
a
a
b
d
g
b
var2 var1
a 1
a 1
b 1
d 2
g 3
b 1
df2.merge(df1.explode('var2'), on='var2', how='left')