怎么将Python的运行结果导出为csv格式?

我将缺失数据填补之后生成的新数据怎么保存成csv?运行结果可以看到,但是导出成csv出了问题
看了网上的教学,但是却出现了以下提示:

'numpy.ndarray' object has no attribute 'to_csv'

######这是我的代码

#导入数据
file_path=r"D:\data211130.csv"
import pandas as pd
df=pd.read_csv(file_path)
print(df)
#方法
from sklearn.impute import KNNImputer
KI = KNNImputer(n_neighbors=5, weights="uniform")
#训练数据、转换数据
df_transformed=KI.fit_transform(df)
print(df_transformed)
#导出csv
df_transformed.to_csv(r" C:\Users\11512\Desktop\KNN211201.csv",index=False)

运行结果及报错内容

File "C:\Users\11512\Desktop\1130.py", line 19, in <module>
 df_transformed.to_csv(r" C:\Users\11512\Desktop\KNN211201.csv",index=False)

AttributeError: 'numpy.ndarray' object has no attribute 'to_csv'

我想要将运行结果输出为csv文件

可以先转换为dataframe,再用to_csv保存即可。示例:

import pandas as pd 
import numpy as np
a=np.array([[2,3,4],[1,2,3]])
df=pd.DataFrame(a)
print(df)
df.to_csv(...)

csv是逗号隔开的文本。
直接写文件就可以。

#!/usr/bin/python3
# -*- coding: utf-8 -*-

# 导入CSV安装包
import csv

# 1. 创建文件对象
f = open('文件名.csv','w',encoding='utf-8')

# 2. 基于文件对象构建 csv写入对象
csv_writer = csv.writer(f)

# 3. 构建列表头
csv_writer.writerow(["姓名","年龄","性别"])

# 4. 写入csv文件内容
csv_writer.writerow(["l",'18','男'])
csv_writer.writerow(["c",'20','男'])
csv_writer.writerow(["w",'22','女'])

# 5. 关闭文件
f.close()
————————————————
版权声明:本文为CSDN博主「十八水」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lbj1260200629/article/details/89600055