python 處理 excel (I)
其實(shí)excel是一個(gè)強(qiáng)大的數(shù)據(jù)處理軟件,很多情況下excel就可以干好活了,特別是精通宏和VBA的情況。
但是python也是有很大的數(shù)據(jù)處理功能的。
第一個(gè)是CSV文件。這個(gè)是excel也可以處理的一種文件類型。當(dāng)python處理CSV文檔的時(shí)候,還是很不錯(cuò)的,優(yōu)點(diǎn)類似TXT文檔。
如果是XLSX文件,通常的excel文件,那么python就需要添加模塊。
常用的有pandas,openpyxl,xlrd等。對(duì)于學(xué)習(xí)python的同學(xué),合適自己的就可以。
1、程序使用pandas
#! /usr/bin/env python
# -*- coding: utf-8 -*-
import Tkinter
from tkinter.filedialog import askopenfilename
import tkFileDialog
import pandas as pd
import xlrd
l=[]
m=[]
def openfile():
? ? file_path=askopenfilename()
? ? data1=pd.read_excel(file_path)
? ? l=data1.name
? ? m=data1.total
? ? print(l)
? ? print(m)
?
top=Tkinter.Tk()
Button1=Tkinter.Button(top, text ="選擇文件原始成績", command = openfile)
Button1.pack()
top.mainloop()
調(diào)試結(jié)果可以,但是我似乎沒有掌握好數(shù)據(jù)類型。不能按照自己的需要讀取單元格的數(shù)據(jù)。所以還要再學(xué)習(xí)。