在Python中合并两个长度相等的数据集

2024-04-20 09:28:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个长度相等的数据集。两者只有一列。我正在尝试将它们组合起来,用两列创建一个数据集。 我所尝试的是给我一列第一个数据帧的所有值。但第二列是阿尔南的。 请帮忙。你知道吗

我试过了。加入&;合并&;pd.concat公司&;添加&。。。你知道吗

df_low_rename = df_low_sui.rename(index=str, columns={'suicides/100k pop': 'low_gdp'})
df_high_rename = df_high_sui.rename(index=str, columns={'suicides/100k pop': 'high_gdp'})

df_combined = df_low_rename.add(df_high_rename)
df_combined

Output


Tags: columns数据dfindexpoplowpdamp
3条回答

我相信a join会帮你的。像这样:

df_low_rename.join(df_high_rename)

合并功能正常。你知道吗

数据集1:

import pandas as pd
data = [['Alex',10],['Bob',12],['Clarke',13]]
df1 = pd.DataFrame(data,columns=['Name','Age'])
print(df1)

输出:

      Name  Age
 0    Alex   10
 1     Bob   12
 2  Clarke   13

数据集2:

data2 = [['Alex','Science'],['Bob','Physics'],['Clarke','Social']]
df2 = pd.DataFrame(data2,columns=['Name','Courses'])
print(df2)

输出:

      Name  Courses
 0    Alex  Science
 1     Bob  Physics
 2  Clarke   Social

合并数据集:

final=pd.merge(df1,df2)

输出:

        Name  Age  Courses
   0    Alex   10  Science
   1     Bob   12  Physics
   2  Clarke   13   Social

尝试在柱轴上使用concat:

combined = pandas.concat([df_low_rename, df_high_rename], axis=1)

相关问题 更多 >