设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 11484|回复: 1
打印 上一主题 下一主题

Python实现kmeans问题

[复制链接]

1

主题

0

好友

13

积分

新手上路

Rank: 1

楼主
发表于 2020-2-28 15:08:14 |显示全部楼层
同学,你这样发上来应该没人能看得出来吧……

我记得python默认有kmeans 计算的
回复

使用道具 举报

1

主题

0

好友

13

积分

新手上路

Rank: 1

沙发
发表于 2020-2-29 11:53:38 |显示全部楼层
小炒肉加饭 发表于 2020-2-29 10:50
你看不懂,不代表别人看不懂,我的数据只能自己定义函数

不是看不看得懂的问题。我是好心提醒你,你这样扔一整段代码上来,让别人帮你看结果为什么不对。

你自己换位思考下,我给你一段代码,你帮我看看,为什么结果不对?

#coding=gbk
#上面的搞定中文乱码问题
from openpyxl import Workbook, load_workbook  #excel文件操作xlsx
import tkinter as tk
from tkinter import filedialog

root = tk.Tk()      #第一步选择文件
root.withdraw()
def xz():     
    f_path = filedialog.askopenfilename()
    if f_path != '':
        file_path=f_path
    else:
        file_path="您没有选择任何文件"
    return file_path

#filename=xz() #使用函数选择文件暂时不用这个每次调试需要选择麻烦
#第二步读取文件
xxx="C:/Users/echo/Desktop/字词库.xlsx"
www="C:/Users/echo/Desktop/d.xlsx"
wb=load_workbook(xxx) #打开读取工作簿
ws = wb.get_active_sheet()#打开读取工作簿第一个工作表
#打开写入工作簿
wwwb=load_workbook(www) #打开写入工作簿
wwws = wwwb.get_active_sheet()#打开写入工作簿第一个工作表
aa = ws["g2"].value #读取单元格数值方法
bb = ws.cell(2,8).value#行列读取方法第一个数值为行,第二个数值为列
#for b1 in bb:
#    print(b1)
wwws = wwwb.active
wwws.cell(1,1).value="dd123"
wwwb.save('d.xlsx')
当我单独把下面的代码拿出来是可以保存的为什么?
#coding=gbk
#上面的搞定中文乱码问题
from openpyxl import Workbook, load_workbook  #excel文件操作xlsx
www="C:/Users/echo/Desktop/d.xlsx"
wwwb=load_workbook(www) #打开写入工作簿
wwws = wwwb.get_active_sheet()#打开写入工作簿第一个工作表


wwws.cell(1,1).value="dd123"
wwwb.save('d.xlsx')
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-10 19:45 , Processed in 0.015837 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部