Pandas 基于另一个数据帧中的值填充1个数据帧

Pandas 基于另一个数据帧中的值填充1个数据帧,pandas,Pandas,我试图通过在df上循环,将值附加到新的pandas数据帧(df_t2)中。分配似乎不起作用。有没有其他方法可以做到这一点 values = {'No': ['123','456'], 'data1': [22000,25000]} df = pd.DataFrame(values, columns = ['No', 'data1']) 循环数据帧(df)并将其复制到df_t2的代码: for index, row in df.iterrows(): df_t2[&quo

我试图通过在df上循环,将值附加到新的pandas数据帧(df_t2)中。分配似乎不起作用。有没有其他方法可以做到这一点

values = {'No': ['123','456'],
        'data1': [22000,25000]}

df = pd.DataFrame(values, columns = ['No', 'data1'])
循环数据帧(df)并将其复制到df_t2的代码:

for index, row in df.iterrows():
   df_t2["No"] = row['No']
   df_t2[str(row['point1']) = row['data1']
试着在这里阅读:

将熊猫作为pd导入
值={'No1':['123','4562'],'data1':[2200021000]}
df_1=pd.DataFrame(值,列=['No1','data1'])
值={'No2':['1231','456'],'data2':[2400025000]}
df_2=pd.DataFrame(值,列=['No2','data2'])
all_values=np.连接([df_1.值,df_2.值])
新建_df_2=pd.DataFrame(所有_值,列=df_2.columns)

您应该添加一个最低限度的工作示例,包括生成数据帧的代码和显示所需输出的代码。@docbucket:我已经编辑了代码。您应该有一个清晰的输出示例,很难理解您要做什么。-'point1'甚至不存在,请检查您的示例代码是否运行..我认为您需要
merge
与left join或
map
如果需要通过一列进行连接它不是直接副本,两列中的列名都不同这是什么@用户3447653