如何在数据框中添加单个值

时间:2018-12-07 01:01:12

标签: python pandas dataframe

每次尝试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)

我要做的是:

enter image description here

但是我得到的是,在第一次迭代中,值是正确的,但是当我进行第二次迭代时,我的df3为空。

更新

我的df1列(这是我使用的此表中的唯一列)将是:

enter image description here

我的df2列(这是我在此表中使用的唯一列)将是:

enter image description here

0 个答案:

没有答案