我想在pandas中合并两个数据帧,一个是126720行和3列。另一个是1280行和3列。两个datadrame的列名称相同。我尝试将它们合并成行,但结果是“NaN'在值中,因为两个数据帧中的行数不相同。我希望它们合并的方式是放在彼此之下。这样就不应该有任何NaN'。换句话说,我希望有一个128000行和3列的数据帧。任何人都可以指出我的方向如何做到这一点?
以下是我试过的代码,并引导我去了NaN':
const markers = [{
longitude: 8.545592,
latitude: 47.366465,
description: <Text>Bike1</Text>, //"Bike 1", //<Text> Bike1 </Text>
title: "Bike 1"
},
{
longitude: 8.545892,
latitude: 47.366365,
description: "Bike 2",
title: "Bike 2"
}
];
现在数据帧是128000行和4列。以下是&#39; df&#39;部分屏幕截图和&#39; df1&#39;。
提示:我有一个大型数据集,因此我无法截取整个数据集!
显示较小尺寸的df1和df(只是一个例子):
df:col1 | col2 | COL3
df = pd.read_csv('.csv')
df1 = pd.read_csv('.csv')
result = pd.concat([df1, df], ignore_index=True)
df1:col1 | col2 | COL3
11 | 13 | 15
------------------
12 | 14 | 16
合并后我想要的东西:
结果:col1 | col2 | COL3
1 | 3 | 6
--------------------
2 | 4 | 7
--------------------
3 | 5 | 8
我认为我的问题是两个数据帧的行索引是一样的。这就是我得到NaN&#39;当我合并他们。那么如何在合并之前更改行的索引呢?