机器学习错误2 将DataFrame完整导出成csv文件

生成DataFrame

在写代码时,我们会用到DataFrame来更直观的观察代码

当然在此之前,需要在第一行import所需要的各种包
在这里插入图片描述
生成数据后,用pd.DataFrame()但是这个表是简略版的,如果需要完整查看,就需要导出成CSV文件
在这里插入图片描述

导出代码

outputpath='C:/Users/DANNY/Desktop/DataFrame导出.csv'
result_df.to_csv(outputpath,sep=',',index=False,header=True)

其中1处是导出的位置,需要注意的是复制过来的是\要改成/
比如:C:\Users\DANNY\Desktop\ ----> C:/Users/DANNY/Desktop/

其中2处是导出文件的名称,可以自己取,我这里是叫DataFrame导出

其他outputpath = ' .csv'是不变的
在这里插入图片描述
第二行

result_df.to_csv(outputpath,sep=',',index=False,header=True)

只需要改变False和True即可,需要index就把index=False 改成 index=True

导出结果

在这里插入图片描述
在这里插入图片描述

参考链接(优质)

【Python】 DataFrame输出为csv\txt\xlsx文件

机器学习8

全文代码

在这里插入图片描述

import pandas as pd 
import numpy as np
from sklearn.cluster import KMeans
from sklearn.cluster import DBSCAN
from matplotlib import pyplot as plt

### KMeans算法

#### 准备数据集

data = pd.read_csv('销售利润表.csv')
data

data.shape

data.info()

data.head()

data.describe()

data.drop(columns="Unnamed: 0",inplace=True) #删除未命名那列

data.head()

#### 构建KMeans模型

KMeans?

km = KMeans(n_clusters=8,max_iter=300,tol=0.01) #写km = KMeans()也可以,因为是默认值

#### 训练模型

km.fit(data)

#### 查看属性

#质心
km.cluster_centers_

#属于哪个簇
km.labels_

#误差平方和
km.inertia_

#### 最优模型(调参)

result = []
for n_clusters in range(2,10):
    for max_iter in range(300,601,50): #最大迭代次数
        for tol in range(2,10):
            tol=tol*1e-5
            km = KMeans(n_clusters=n_clusters,max_iter==max_iter,tol=tol)
            km.fit(data)
            d={'n_clusters':n_clusters,'max_iter':max_iter,'tol':tol,'inertia':km.inertia_}
            result.append(d)



result = []
for n_clusters in range(2,10):
    for max_iter in range(300,601,50): #最大迭代次数
        for tol in range(2,10):
            tol=tol*1e-5
            km = KMeans(n_clusters=n_clusters,max_iter=max_iter,tol=tol)
            km.fit(data)
            d={'n_clusters':n_clusters,'max_iter':max_iter,'tol':tol,'inertia':km.inertia_}
            result.append(d)
# 一个模型的参数放在字典d里面,用result.append(d)把所有模型的参数存起来到result列表

result

result_df = pd.DataFrame(result) #主要DataFrame的DF都大写
result_df

outputpath='C:/Users/DANNY/Desktop/DataFrame导出.csv'
result_df.to_csv(outputpath,sep=',',index=False,header=True)




  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将DataFrame数据导出,你可以使用pandas库中的to_csv()方法将数据导出CSV文件,或者使用to_excel()方法将数据导出为Excel文件。 比如,如果你想将DataFrame保存为CSV文件,你可以使用以下代码: outputpath='C:/Users/DANNY/Desktop/DataFrame导出.csv' result_df.to_csv(outputpath, sep=',', index=False, header=True) 其中,outputpath是你想要保存的文件路径,result_df是你的DataFrame对象。通过调用to_csv()方法,将DataFrame数据以逗号分隔的形式保存到指定文件中。 如果你想将DataFrame保存为Excel文件,你可以使用to_excel()方法。不过需要注意的是,to_excel()方法默认只会导出一个sheet,如果需要导出多个sheet,可以使用ExcelWriter对象。 以下是一个示例代码: import pandas as pd outputpath = 'C:/Users/DANNY/Desktop/DataFrame导出.xlsx' with pd.ExcelWriter(outputpath) as writer: result_df.to_excel(writer, sheet_name='Sheet1', index=False) 在这个示例中,我们首先创建了一个ExcelWriter对象writer,并指定了要保存的文件路径outputpath。然后,使用to_excel()方法将DataFrame保存到指定的sheet中(这里是Sheet1),并设置参数index=False以避免导出索引列。 综上所述,你可以使用to_csv()方法将DataFrame数据导出CSV文件,或者使用to_excel()方法将数据导出为Excel文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [机器学习错误2 将DataFrame完整导出csv文件](https://blog.csdn.net/dd112474/article/details/126541157)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Python DataFrame 读写数据程序](https://download.csdn.net/download/JoeWood/85009823)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [python DataFrame导出为excel](https://blog.csdn.net/xindehouhuayuan/article/details/120076804)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值