使用pandas將Excel轉換為字典

2021-09-22 12:25:36 字數 2161 閱讀 9807

方法:在dos下,輸入:pip install pandas

2、使用

方法1:

生成形式

import pandas as pd

test=pd.read_excel(r"c:\users\junjunbao\desktop\xinzeng.xlsx",sheet_name="sheet2")//第二個引數表示選擇的excel**名

#t=test.values

print("daying",test.set_index("name").to_dict()["value"])

使用類實現:

import pandas as pd

class exceltodict:

def __init__(self,url,sheet_name):

self.url=url

self.sheet_name=sheet_name

def get_read_excel(self):

return pd.read_excel(self.url,self.sheet_name)

def get_value(self,key,value):

test=self.get_read_excel()

print(test.set_index(key).to_dict()[value])

yes=exceltodict(r"c:\users\junjunbao\desktop\xinzeng.xlsx",sheet_name="sheet2")

test1=yes.get_read_excel( )

yes.get_value("name","value")

結果展示:方法2:

結果展示:

#按行讀取

# 第乙個引數指的是excel檔案路徑

# 第二個引數表示選擇的excel**名

#第三個引數是乙個動態引數,指的是第一行,每一列的名稱

def anhangduqu(self,path,sheet,*args):

test = pd.read_excel(path, sheet_name=sheet)

element_name=test.values

for meihang in element_name:

dict_zidian={}

dict_zidian.update(dict(zip(args, meihang)))

return dict_zidian

#key value形式獲取excel的內容

def ankeyvalue(self,path,sheet,key,value):

# 第乙個引數指的是excel檔案路徑

# 第二個引數表示選擇的excel**名

test1 = pd.read_excel(path, sheet_name=sheet)

contentresult=self.test1.set_index(key).to_dict()[value]

return contentresult

使用pandas讀取excel

pd.read excel io,sheet name 0,header 0,names none,index col none,usecols none,squeeze false,dtype none,engine none,converters none,true values none,fa...

如何利用pandas將Excel轉為html格式

大家談及用pandas匯出資料,應該就會想到to.系列的函式。這其中呢,比較常用的就是pd.to csv 和pd.to exupoqrtvtocel 但其實還可以將其導成html網頁格式,這裡用到的函式就是pd.to html 今天我們要實現excel轉為html格式,首先需要用讀取excel中的 ...

node將excel內容轉json

小穎分享的這個方法,前提是你已經安裝了node,如果大家不知道自己是否安裝過node可以開啟cmd,然後執行 node v,如果安裝過,你會看到你安裝的node版本號,如果沒有安裝請先安裝node。具體步驟 1.建立package.json檔案 執行npm init命令自動生成。3.新建index....