串联两个Pandas DataFrame,同时保持索引顺序

布法罗收藏家

基本问题-我正在尝试连接两个DataFrame,结果DataFrame保留原始两个索引的顺序。例如:

df = pd.DataFrame({'Houses':[10,20,30,40,50], 'Cities':[3,4,7,6,1]}, index = [1,2,4,6,8])


df2 = pd.DataFrame({'Houses':[15,25,35,45,55], 'Cities':[1,8,11,14,4]}, index = [0,3,5,7,9])

使用pd.concat([df, df2])简单地追加到DF2 DF1结束。我试图将它们连接起来以产生正确的索引顺序(0到9)。

耶斯列尔

concat与参数sort一起使用避免警告,然后DataFrame.sort_index

df = pd.concat([df, df2], sort=False).sort_index()

print(df)
   Cities  Houses
0       1      15
1       3      10
2       4      20
3       8      25
4       7      30
5      11      35
6       6      40
7      14      45
8       1      50
9       4      55

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

关于日期串联两个DataFrame

如何将两个列表串联到pandas DataFrame中?

保持两个 DataFrame 索引合并

如何在保持行顺序的同时从Pandas DataFrame采样

结合两个列表,同时保持顺序

使用MultiIndex索引到Pandas DataFrame时保持顺序吗?

彼此减去两个Pandas DataFrame时间索引?

映射两个 Pandas DataFrame 的行

合并两个 Pandas DataFrame 的要求

比较Pandas中的两个DataFrame

合并两个列表,同时保持顺序并删除重复项

R data.table,如何在保持原始顺序的同时联接两个表?

串联两个DataFrame,但仅适用于Python中的通用值

Pandas,多索引 - 使用键映射重新索引两个索引级别并保持结构

同时创建两个索引

加入两个有条件的 Pandas DataFrames 但同时保留两个

如何按时间索引将两个pandas data.frame 合并为一个,同时保留两个pandas 的所有值

合并两个 Pandas Dataframes 添加多索引列级别并保留初始顺序

同时抓取两个页面:pandas 错误

将两个无限的C#IEnumerables串联在一起,没有特定的顺序

Python:比较两个Pandas DataFrames并获取差异索引

连接两个关于 Pandas 数据框索引的列表

串联两个具有日期索引重叠的数据框,结果数据框默认使用“ left”,但“ left”为NaN

基于pandas的两个条件处理dataframe

如何在 Pandas 中减去两个 DataFrame 列

加入两个modin.pandas.DataFrame(s)

如何比较两个DataFrame之间的Pandas列的值

根据列中的值匹配两个 Pandas DataFrame

替换 Pandas 中两个 DataFrame 之间的文本