如何在Python下實現讓使用者輸入行列名稱自動定位單元格提取資料?

時間 2021-06-02 22:39:21

1樓:謀殺電視機

問題1和2都是屬於定位取資料的問題嘛,這方面支援的比較好的包當是pandas了,後面我就以pd簡稱來舉例了:

首先利用pd.read_excel方法讀取excel,這裡可能要注意行列索引的問題,讀取後,你就能得到乙個dataframe的物件,可以通過ix方法定位資料。

問題3就是資料聚合的問題,你得到dataframe物件後,通過groupby().sum等操作就可以得到聚合的結果。

這幾個操作都屬於pandas的常規資料處理,建議題主去了解一下。

2樓:Coldwings

1.自己寫個函式維護個字典或者改用關聯式資料庫;

2.自己寫個函式維護個字典或者改用關聯式資料庫;

3.自己寫個函式維護個字典或者用excel公式或者改用關聯式資料庫。

好吧還有個win32的.com介面讓你的python執行excel下的操作,需要有excel並且足夠熟悉excel。

你看,其實你要用python來處理excel,就要會python會點兒演算法能寫個函式;要麼就別用excel來改一套符合需求的資料庫(比如SQL);要麼就別用Python。

3樓:

獲取乙個工作表

table = data.sheets()[0通過索引順序獲取table = data.sheet_by_index(0) #通過索引順序獲取

table = data.sheet_by_name(u'Sheet1')#通過名稱獲取

先佔坑。

python 讀取寫入excel檔案

如何在 Linux 環境下利用 Python 監聽當前系統的滑鼠事件?

曾華山 linux下好辦,所有的裝置都當作檔案處理了,在 dev input 目錄下找到滑鼠對應裝置檔案讀出來即可。滑鼠裝置檔案是 dev input mice 讀3個位元組,三個位元組的值分別是 Button型別 X的相對位移 Y的相對位移 取Button的低3位 Button 0x07 0x01...

python 如何實現遠端tail f?

37丫37 django channels寫個也不複雜,這裡有關於channels的介紹,也有實現tailf的例子 Django使用Channels實現WebSocket 上篇 guyskk tail f是不會結束的,所以你要開新執行緒去讀取日誌並寫入django response 並且respon...

Python 如何實現月份相加?

奚衡 受邀答題,自己DIY了乙個計算這個的函式,思路大致 1 計算出這段指定時間的當天時間凌晨時間和疊加月後的凌晨時間 2 求出相差的天數 3 最後再加天數再指定的時間內疊加即可 usr bin env python coding utf 8 from datetime import datetim...