欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Pandas操作Excel文件的技巧與方法分享

 更新時間:2023年12月21日 08:53:16   作者:郝同學(xué)的測開筆記  
今天接到一個需求,需要讀取excel,將其中兩列分別作為字典的key、value進行保存,怎么讀取excel呢,之前好像使用過Pandas,但是接觸不多,借此機會記錄一下學(xué)習(xí)的收獲,需要的朋友可以參考下

Pandas

Pandas 是一個強大的 Python 庫,用于數(shù)據(jù)分析和處理。它提供了豐富的數(shù)據(jù)結(jié)構(gòu)和函數(shù),可以方便地進行數(shù)據(jù)操作和分析。在處理 Excel 數(shù)據(jù)時,Pandas 提供了簡單而強大的工具,可以幫助用戶輕松地讀取、寫入和操作 Excel 文件。

安裝 Pandas

要使用,當然第一步就是安裝。可以使用 pip 命令進行安裝:

pip install pandas

讀取 Excel 文件

使用 Pandas 讀取 Excel 文件非常簡單。假設(shè)有一個名為 data.xlsx 的 Excel 文件,包含了一些數(shù)據(jù)。可以使用 Pandas 的 read_excel 函數(shù)來讀取這個文件:

import pandas as pd
?
df = pd.read_excel('data.xlsx')

想要指定sheet,可以這樣寫

import pandas as pd
?
df = pd.read_excel('data.xlsx', sheet_name='Sheet1')

想要讀取指定的列,可以這樣寫

import pandas as pd
?
df = pd.read_excel('data.xlsx', sheet_name='Sheet1', converters={"曲目序號":str})

讀取到文件后,如何獲取數(shù)據(jù)呢?

獲取前5行

df.head()

獲取指定的單行

df.iloc[0].values

獲取指定的多行

df.iloc[[1,2]].values

獲取指定的行列

df.iloc[1,0]

獲取指定的多行多列值

df.loc[[1,2],['教材id','教材名']].values

獲取所有行的指定列

df.loc[:,['教材id','教材名']].values 

獲取行號

df.index.values 

獲取列名

df.columns.values 

獲取指定列的值

df['教材id'].values 

操作 Excel 數(shù)據(jù)

一旦數(shù)據(jù)被讀取到 Pandas 的 DataFrame 中,就可以使用 Pandas 提供的各種函數(shù)和方法來操作數(shù)據(jù)。例如,可以對數(shù)據(jù)進行篩選、排序、計算等操作。

案例:計算平均值

假設(shè) Excel 文件中包含了一個名為 sales 的列,記錄了銷售額??梢允褂?Pandas 計算這一列的平均值:

# 計算銷售額的平均值
average_sales = df['sales'].mean()
print('Average sales:', average_sales)

案例:篩選數(shù)據(jù)

假設(shè)需要篩選出銷售額大于 1000 的數(shù)據(jù):

# 篩選銷售額大于 1000 的數(shù)據(jù)
high_sales = df[df['sales'] > 1000]
print('High sales:', high_sales)

寫入 Excel 文件

除了讀取,Pandas 也可以將數(shù)據(jù)寫入 Excel 文件??梢允褂?to_excel 方法將 DataFrame 中的數(shù)據(jù)寫入到 Excel 文件中:

# 將數(shù)據(jù)寫入 Excel 文件
df.to_excel('output.xlsx', index=False)

實戰(zhàn):讀取數(shù)據(jù)再寫入表格

df = pd.read_excel('data.xlsx')
test_data=[]
for i in df.index.values:
    row_data=df.loc[i,['教材id','教材舊id','教材名','教材封面','作曲家','出版社','曲目id','曲目名','曲目序號','難度','finale文件','xml文件','png文件開始','png文件結(jié)束','mp3文件']].to_dict()
    test_data.append(row_data)
?
pd.DataFrame.from_dict(test_data).to_excel("score.xlsx")

這段代碼,我們通過df.index.values來獲取行號的索引,并對其進行遍歷,然后使用df.loc來獲取每一行指定的數(shù)據(jù),并利用to_dict轉(zhuǎn)成字典,最后再調(diào)用to_excel寫入文件。

最后

這些只是使用 Pandas 進行 Excel 數(shù)據(jù)處理的基本用法,當然Pandas 非常強大,可以滿足各種數(shù)據(jù)處理需求,包括數(shù)據(jù)清洗、轉(zhuǎn)換、分析等。以后工作中遇到再慢慢摸索更高級的功能

以上就是使用Pandas操作Excel的技巧與方法分享的詳細內(nèi)容,更多關(guān)于Pandas操作Excel的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 如何利用python查找電腦文件

    如何利用python查找電腦文件

    利用python查找電腦里的文件非常方便,首先是導(dǎo)入模塊os,然后利用os.listdir()打開目錄下的所有文件,files其實是一個列表。具體操作方法大家參考下本文
    2018-04-04
  • 教你python 中如何取出colomap部分的顏色范圍

    教你python 中如何取出colomap部分的顏色范圍

    這篇文章主要介紹了python 中如何取出colomap部分的顏色范圍,本文以以jet為例給大家提供一種方法,可以提取colormap色標中的一部分,取出我們滿意的色標區(qū)域,感興趣的朋友跟隨小編一起看看吧
    2022-02-02
  • Jupyter notebook遠程訪問服務(wù)器的方法

    Jupyter notebook遠程訪問服務(wù)器的方法

    今天小編就為大家分享一篇Jupyter notebook遠程訪問服務(wù)器的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python?Fire創(chuàng)建簡單的命令行接口

    Python?Fire創(chuàng)建簡單的命令行接口

    Python?Fire是一個開源庫,它能夠自動生成命令行接口,讓Python程序變得更加友好和易用,本文主要為大家介紹了Python?Fire如何根據(jù)Python函數(shù)自動生成命令行接口,感興趣的可以了解下
    2023-11-11
  • python使用matplotlib繪制折線圖教程

    python使用matplotlib繪制折線圖教程

    Matplotlib是一個Python工具箱,用于科學(xué)計算的數(shù)據(jù)可視化。借助它,Python可以繪制如Matlab和Octave多種多樣的數(shù)據(jù)圖形。下面這篇文章主要介紹了python使用matplotlib如何繪制折線圖的方法教程,需要的朋友可以參考借鑒。
    2017-02-02
  • TensorFLow 變量命名空間實例

    TensorFLow 變量命名空間實例

    今天小編就為大家分享一篇TensorFLow 變量命名空間實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python中break、continue 、exit() 、pass終止循環(huán)的區(qū)別詳解

    python中break、continue 、exit() 、pass終止循環(huán)的區(qū)別詳解

    這篇文章主要介紹了python中break、continue 、exit() 、pass終止循環(huán)的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 基于Python實現(xiàn)下載網(wǎng)易音樂代碼實例

    基于Python實現(xiàn)下載網(wǎng)易音樂代碼實例

    這篇文章主要介紹了基于Python實現(xiàn)下載網(wǎng)易音樂代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • python 字符串常用函數(shù)詳解

    python 字符串常用函數(shù)詳解

    這篇文章主要介紹了python 字符串常用函數(shù),本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • python用selenium打開chrome瀏覽器保持登錄方式

    python用selenium打開chrome瀏覽器保持登錄方式

    大家好,本篇文章主要講的是python用selenium打開chrome瀏覽器保持登錄方式,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02

最新評論