按列分割数据框并将其保存为csv格式的单独文件,可以通过以下步骤实现:
import pandas as pd
df = pd.read_csv("data.csv")
columns = df.columns
for column in columns:
new_df = df[[column]]
new_df.to_csv(f"{column}.csv", index=False)
new_df.to_csv("output.csv", index=False)
在上述代码中,首先导入了pandas库,然后使用read_csv
函数读取了名为"data.csv"的数据框。接下来,使用columns
属性获取数据框的所有列名,并通过循环遍历每一列。在循环中,通过[[column]]
选取当前列的数据,并将其保存为一个新的数据框new_df
。然后,使用to_csv
函数将new_df
保存为以当前列名命名的csv文件,即"{column}.csv"。最后,使用to_csv
函数将整个数据框保存为一个名为"output.csv"的csv文件。
这样,数据框按列分割并保存为csv格式的单独文件的操作就完成了。
领取专属 10元无门槛券
手把手带您无忧上云