Python中Pandas庫(kù)的數(shù)據(jù)處理與分析
一、Pandas的數(shù)據(jù)結(jié)構(gòu)
Pandas主要有兩種數(shù)據(jù)結(jié)構(gòu):Series和DataFrame。
1. Series
Series是一種類似于一維數(shù)組的對(duì)象,它由一組數(shù)據(jù)和一組與之相關(guān)的數(shù)據(jù)標(biāo)簽(即索引)組成。
import pandas as pd s = pd.Series([1, 3, 5, np.nan, 6, 8]) print(s)
2. DataFrame
DataFrame是一種二維的表格型數(shù)據(jù)結(jié)構(gòu),每列可以是不同的值類型(數(shù)值、字符串、布爾值等)。DataFrame既有行索引也有列索引,它可以被看做由Series組成的字典(共用同一個(gè)索引)。
import pandas as pd
data = {'Country': ['Belgium', 'India', 'Brazil'],
'Capital': ['Brussels', 'New Delhi', 'Brasília'],
'Population': [11190846, 1303171035, 207847528]}
df = pd.DataFrame(data, columns=["Country", "Capital", "Population"])
print(df)二、數(shù)據(jù)讀取與寫入
Pandas提供了一些用于將表格型數(shù)據(jù)讀取為DataFrame對(duì)象的函數(shù),支持多種格式的數(shù)據(jù),如csv、excel、json、html、sql等。
import pandas as pd
# 從CSV文件中讀取數(shù)據(jù)
df = pd.read_csv('file.csv')
# 將數(shù)據(jù)寫入CSV文件中
df.to_csv('file.csv')三、數(shù)據(jù)選擇與操作
Pandas提供了多種方式進(jìn)行數(shù)據(jù)的選擇與操作。
import pandas as pd
# 創(chuàng)建一個(gè)數(shù)據(jù)集
data = {'Name': ['Tom', 'Nick', 'John', 'Tom'],
'Age': [20, 21, 19, 20],
'Country':['US', 'UK', 'US', 'UK']}
df = pd.DataFrame(data)
# 選擇'Name'列
df['Name']
# 選擇第0行
df.iloc[0]
# 選擇滿足條件的行
df[df.Age > 20]
# 對(duì)'Age'列進(jìn)行求和
df['Age'].sum()
# 對(duì)'Country'列進(jìn)行計(jì)數(shù)
df['Country'].value_counts()Pandas的功能遠(yuǎn)不止這些,還包括合并、分組、缺失數(shù)據(jù)處理、數(shù)據(jù)透視表等高級(jí)功能,為數(shù)據(jù)處理和分析提供了強(qiáng)大的工具。
到此這篇關(guān)于Python中Pandas庫(kù)的數(shù)據(jù)處理與分析的文章就介紹到這了,更多相關(guān)Python Pandas庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用python獲取csv文本的某行或某列數(shù)據(jù)的實(shí)例
下面小編就為大家分享一篇使用python獲取csv文本的某行或某列數(shù)據(jù)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
python實(shí)現(xiàn)簡(jiǎn)單遺傳算法
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)單的遺傳算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03
Python遠(yuǎn)程方法調(diào)用實(shí)現(xiàn)過(guò)程解析
這篇文章主要介紹了Python遠(yuǎn)程方法調(diào)用實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07
python 實(shí)時(shí)得到cpu和內(nèi)存的使用情況方法
今天小編就為大家分享一篇python 實(shí)時(shí)得到cpu和內(nèi)存的使用情況方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06
在Python web中實(shí)現(xiàn)驗(yàn)證碼圖片代碼分享
這篇文章主要介紹了在Python web中實(shí)現(xiàn)驗(yàn)證碼圖片代碼分享,具有一定參考價(jià)值,需要的朋友可以了解下。2017-11-11
如何通過(guò)Python實(shí)現(xiàn)一個(gè)消息隊(duì)列
這篇文章主要為大家詳細(xì)介紹了如何通過(guò)Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的消息隊(duì)列,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-02-02

