将两个数据集加载到python中,并希望从第二个数据集中取一列并放入第一个数据集中



[在此处输入图像描述][1][在此处键入图像描述][2]我想将第二个数据集的一列添加到第一个数据集中。基本上,我在python中加载了两个数据集,并希望从第二个数据集添加年龄列,并将其作为第一个数据集的列,该数据集没有年龄列。我的最终目标是第一个没有年龄列的数据集,现在有第二个数据集的年龄列。有办法做到这一点吗?当我尝试使用merge函数时,我的代码出现了一个错误。我该怎么办?

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
pd.set_option('display.max_columns', 100) #2443 
df= pd.read_csv('genedata.csv')
df
df1=pd.read_csv('traits.csv')
df1
df2= pd.merge(df,df1)

合并错误No common columns to perform merge on. Merge options: left_on=None, right_on=None, left_index=False, right_index=False

简短回答:

df = pd.read_csv('genedata.csv')
df1 = pd.read_csv('traits.csv')
df['age'] = df1['age_column_from_second_source']

注意这假设您的数据帧大小在长度上相等

相关内容

  • 没有找到相关文章

最新更新