每次尝试for循环时,我都试图向数据帧的一行添加一个值。 我所做的是:
df1= pd.read_csv('data1.csv')
df2= pd.read_csv('data2.csv')
df3 = pd.DataFrame()
for i in df1.index:
for j in df2.index:
some_name = df1['some name'].iloc[j]
other_name = df2['other name'].iloc[i]
range = j
df3 = df3.set_value(i, some_name, range)
df3 = df3.set_value(i, 'Cargo', other_name)
我要做的是:
但是我得到的是,在第一次迭代中,值是正确的,但是当我进行第二次迭代时,我的df3
为空。
更新
我的df1列(这是我使用的此表中的唯一列)将是:
我的df2列(这是我在此表中使用的唯一列)将是: