将Pandas数据框追加到现有的CSV文件,其实就是将数据框的行添加到CSV文件的末尾。
以下是如何实现这一操作的完整攻略:
- 读取现有CSV文件
-
使用Pandas的read_csv函数读取现有CSV文件,并将其存储在一个数据框中。
-
创建要追加的数据框
-
创建要添加到CSV文件中的数据框,确保其具有与现有CSV文件相同的列名称和数据类型。
-
使用Pandas的to_csv函数追加数据框到现有CSV文件
- 设置to_csv函数的mode参数为“a”(append),以追加数据到现有CSV文件的末尾。
- 提供CSV文件的路径作为to_csv函数的第一个参数。
- 确保设置header参数为False,以避免向CSV文件写入重复的列名称。
下面是一个代码示例,演示了如何将数据框df_2追加到现有CSV文件df_1.csv中:
import pandas as pd
# 读取现有CSV文件
df_1 = pd.read_csv("df_1.csv")
# 创建要追加的数据框
df_2 = pd.DataFrame({
"Name": ["John", "Jane"],
"Age": [30, 25],
"City": ["New York", "Los Angeles"]
})
# 使用to_csv函数将df_2追加到现有CSV文件df_1.csv中
df_2.to_csv("df_1.csv", mode="a", header=False, index=False)
# 读取最终结果
df_final = pd.read_csv("df_1.csv")
print(df_final)
运行上述代码后,将输出以下结果:
Name Age City
0 Alex 25 New York
1 Bobby 30 Los Angeles
2 John 30 New York
3 Jane 25 Los Angeles
可以看到,数据框df_2中的两行已被添加到现有CSV文件df_1.csv的末尾。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何将Pandas数据框架追加到现有的CSV文件? - Python技术站