【发布时间】:2015-10-26 13:36:12
【问题描述】:
我有两个数据框:一个包含“名称”、“年份”和“类型”列,另一个包含不同的参数。有 4 种不同的类型,每种类型都有其特定的参数。现在我需要将它们合并在一起。
我的方法是使用 if 函数来找出“类型”。例如,在 df3 的第二行中,我的类型为“a”。 'a' 类型的参数在 df4 的第 3 行。我尝试使用以下代码将它们连接起来:
df3.ix[[2]]
s1 = df3.ix[[2]]
s2 = df4.ix[[3]]
result = pd.concat([s1, s2], axis=1)
我现在的问题是,参数位于单独的行中,而不是添加到第 2 行。是否有机会将它们合并到一行中?感谢您的回答!
【问题讨论】:
-
发布两个 dfs 的原始输入数据、创建它们的代码和所需的输出,目前您的问题非常模糊
-
我直接从两个不同的 excel 文件导入 dfs
标签: python pandas merge concat