我有两个数据框,一个18x30(称为df1)和一个2x30(称为df2),它们都具有完全相同的索引值。如何将一列数据从一个数据框添加到另一个数据框?
我希望能够将df2中的一列添加到df1的末尾。
df1中的数据类型都是整数,而df2的数据类型是字符串。每当我合并/ concat/join时,我都会得到NaN而不是正确的数据。
任何帮助,将不胜感激
由于:在DF1 d
我有两个数据框,一个18x30(称为df1)和一个2x30(称为df2),它们都具有完全相同的索引值。如何将一列数据从一个数据框添加到另一个数据框?
我希望能够将df2中的一列添加到df1的末尾。
df1中的数据类型都是整数,而df2的数据类型是字符串。每当我合并/ concat/join时,我都会得到NaN而不是正确的数据。
任何帮助,将不胜感激
由于:在DF1 d
的数据类型都是整数和DF2的数据类型是 字符串。每当我合并/ concat /加入,我得到NaN而不是正确的 数据。
如果要将df2值添加到df1值,则需要将df2字段转换为整数。
df2['FieldName'] = df2['FieldName'].astype(int)
,如果你想在末尾添加列,您可以使用
df1['columename']= df2['existing_colume_name']
,之后申请
df1.column_name = df1.column_name.astype(float)
这为我工作!
发生了什么,如果你只是做df1 ['newcol'] = df2 ['col']? – alex314159
没关系,解决了它。只需要更改数据类型 – user3307598