Pandas concat 函数使用指南:注意事项及示例
在使用 Pandas 的 concat 函数合并 DataFrame 时,需要注意以下几点:
- 确保要合并的数据具有相同的列名。如果列名不同,可以使用
rename函数进行重命名。 - 确保要合并的数据具有相同的列顺序。可以使用
reindex函数对列进行重新排序。 - 确保要合并的数据具有相同的索引。如果索引不同,可以使用
reset_index函数重置索引。 - 确保要合并的数据具有相同的数据类型。可以使用
astype函数进行类型转换。
下面是一个使用 concat 函数合并两个 DataFrame 的例子:
import pandas as pd
# 创建两个 DataFrame
data1 = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df1 = pd.DataFrame(data1)
data2 = {'A': [7, 8, 9], 'B': [10, 11, 12]}
df2 = pd.DataFrame(data2)
# 使用 concat 函数合并两个 DataFrame
result = pd.concat([df1, df2])
print(result)
输出结果为:
A B
0 1 4
1 2 5
2 3 6
0 7 10
1 8 11
2 9 12
在这个例子中,我们创建了两个具有相同列名和列顺序的 DataFrame (df1 和 df2),然后使用 concat 函数将它们合并成一个新的 DataFrame (result)。
原文地址: https://www.cveoy.top/t/topic/eFVe 著作权归作者所有。请勿转载和采集!