最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Pandas中DataFrame的常用用法分享

 更新時(shí)間:2023年04月18日 15:13:27   作者:小小鳥愛(ài)吃辣條  
Pandas是Python中最流行的數(shù)據(jù)分析和處理工具之一,它提供了一個(gè)名為DataFrame的數(shù)據(jù)結(jié)構(gòu),可以被認(rèn)為是一個(gè)二維表格或電子表格。本文主要來(lái)和大家分享一下Pandas中DataFrame的常用用法,希望對(duì)大家有所幫助

Pandas是Python中最流行的數(shù)據(jù)分析和處理工具之一,它提供了一個(gè)名為DataFrame的數(shù)據(jù)結(jié)構(gòu),可以被認(rèn)為是一個(gè)二維表格或電子表格,其中包含行和列。在本文中,我們將深入探討Pandas中DataFrame的各種常用的用法,包括創(chuàng)建DataFrame、選擇數(shù)據(jù)、修改數(shù)據(jù)、數(shù)據(jù)排序、數(shù)據(jù)統(tǒng)計(jì)、數(shù)據(jù)合并、數(shù)據(jù)分組和數(shù)據(jù)透視表等。

1.創(chuàng)建DataFrame

要?jiǎng)?chuàng)建DataFrame,可以使用Pandas中的DataFrame()函數(shù)。下面是一個(gè)例子:

import pandas as pd

data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
        'age': [25, 32, 18, 47],
        'gender': ['F', 'M', 'M', 'M']}

df = pd.DataFrame(data)
print(df)

輸出:

       name  age gender
0     Alice   25      F
1       Bob   32      M
2   Charlie   18      M
3     David   47      M

2.選擇數(shù)據(jù)

在DataFrame中選擇數(shù)據(jù)有幾種方法??梢允褂胠oc[]和iloc[]函數(shù),也可以使用布爾索引。下面是一些例子:

# 使用loc[]函數(shù)選擇數(shù)據(jù)
print(df.loc[0])          # 選擇第一行
print(df.loc[0:2])        # 選擇前三行
print(df.loc[0:2, 'name'])# 選擇前三行的name列

# 使用iloc[]函數(shù)選擇數(shù)據(jù)
print(df.iloc[0])         # 選擇第一行
print(df.iloc[0:2])       # 選擇前兩行
print(df.iloc[0:2, 0])    # 選擇前兩行的第一列

# 使用布爾索引選擇數(shù)據(jù)
print(df[df['age'] > 30]) # 選擇年齡大于30的行

3.修改數(shù)據(jù)

要修改DataFrame中的數(shù)據(jù),可以使用loc[]或iloc[]函數(shù)。下面是一個(gè)例子:

# 修改數(shù)據(jù)
df.loc[0, 'age'] = 26
print(df)

# 添加新數(shù)據(jù)
df.loc[4] = ['Eve', 29, 'F']
print(df)

# 刪除數(shù)據(jù)
df = df.drop(4)
print(df)

4.數(shù)據(jù)排序

要對(duì)DataFrame中的數(shù)據(jù)進(jìn)行排序,可以使用sort_values()函數(shù)。下面是一個(gè)例子:

# 按年齡升序排序
df = df.sort_values('age')
print(df)

# 按年齡降序排序
df = df.sort_values('age', ascending=False)
print(df)

5.數(shù)據(jù)統(tǒng)計(jì)

要對(duì)DataFrame中的數(shù)據(jù)進(jìn)行統(tǒng)計(jì),可以使用describe()函數(shù)和其他函數(shù),例如mean()、median()和std()。下面是一個(gè)例子:

# 描述數(shù)據(jù)
print(df.describe())

# 計(jì)算平均年齡
print(df['age'].mean())

# 計(jì)算年齡中位數(shù)
print(df['age'].median())

# 計(jì)算年齡標(biāo)準(zhǔn)差
print(df['age'].std())

6.數(shù)據(jù)合并

要合并兩個(gè)DataFrame,可以使用concat()函數(shù)。下面是一個(gè)例子:

# 創(chuàng)建第二個(gè)DataFrame
data2 = {'name': ['Frank', 'Grace'],
         'age': [39, 28],
         'gender': ['M', 'F']}
df2 = pd.DataFrame(data2)

# 合并兩個(gè)DataFrame
df = pd.concat([df, df2])
print(df)

7.數(shù)據(jù)分組

要按某些標(biāo)準(zhǔn)對(duì)DataFrame中的數(shù)據(jù)進(jìn)行分組,可以使用groupby()函數(shù)。下面是一個(gè)例子:

# 按性別分組并計(jì)算平均年齡
print(df.groupby('gender')['age'].mean())

8.數(shù)據(jù)透視表

要?jiǎng)?chuàng)建數(shù)據(jù)透視表,可以使用pivot_table()函數(shù)。下面是一個(gè)例子:

# 創(chuàng)建數(shù)據(jù)透視表
print(pd.pivot_table(df, values='age', index='gender', columns='name'))

到此這篇關(guān)于Pandas中DataFrame的常用用法分享的文章就介紹到這了,更多相關(guān)Pandas DataFrame內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python使用pickle模塊儲(chǔ)存對(duì)象操作示例

    Python使用pickle模塊儲(chǔ)存對(duì)象操作示例

    這篇文章主要介紹了Python使用pickle模塊儲(chǔ)存對(duì)象操作,結(jié)合實(shí)例形式分析了Python使用pickle模塊針對(duì)文件讀寫與轉(zhuǎn)換的相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • Python中的迭代器與生成器使用及說(shuō)明

    Python中的迭代器與生成器使用及說(shuō)明

    這篇文章主要介紹了Python中的迭代器與生成器使用及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Python2.7實(shí)現(xiàn)多進(jìn)程下開發(fā)多線程示例

    Python2.7實(shí)現(xiàn)多進(jìn)程下開發(fā)多線程示例

    這篇文章主要為大家詳細(xì)介紹了Python2.7實(shí)現(xiàn)多進(jìn)程下開發(fā)多線程示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • python統(tǒng)計(jì)日志ip訪問(wèn)數(shù)的方法

    python統(tǒng)計(jì)日志ip訪問(wèn)數(shù)的方法

    這篇文章主要介紹了python統(tǒng)計(jì)日志ip訪問(wèn)數(shù)的方法,涉及Python操作日志文件及正則匹配的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-07-07
  • Python實(shí)現(xiàn)模擬時(shí)鐘代碼推薦

    Python實(shí)現(xiàn)模擬時(shí)鐘代碼推薦

    本文給大家匯總介紹了下使用Python實(shí)現(xiàn)模擬時(shí)鐘的代碼,一共3個(gè)例子,后兩個(gè)是基于QT實(shí)現(xiàn),有需要的小伙伴可以參考下
    2015-11-11
  • python讀取二進(jìn)制mnist實(shí)例詳解

    python讀取二進(jìn)制mnist實(shí)例詳解

    這篇文章主要介紹了python讀取二進(jìn)制mnist實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Python常用模塊介紹

    Python常用模塊介紹

    這篇文章主要介紹了Python常用模塊介紹,本文羅列了如python運(yùn)行時(shí)服務(wù)、數(shù)學(xué)、數(shù)據(jù)結(jié)構(gòu)、算法和代碼簡(jiǎn)化、string 和 text 處理、python數(shù)據(jù)庫(kù)訪問(wèn)等模塊,需要的朋友可以參考下
    2014-11-11
  • python進(jìn)階之多線程對(duì)同一個(gè)全局變量的處理方法

    python進(jìn)階之多線程對(duì)同一個(gè)全局變量的處理方法

    今天小編就為大家分享一篇python進(jìn)階之多線程對(duì)同一個(gè)全局變量的處理方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • 什么是Python變量作用域

    什么是Python變量作用域

    在本篇文章里小編給大家整理的是關(guān)于Python變量作用域的相關(guān)知識(shí)點(diǎn)內(nèi)容,需要的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • python的urllib模塊顯示下載進(jìn)度示例

    python的urllib模塊顯示下載進(jìn)度示例

    這篇文章主要介紹了python的urllib模塊顯示下載進(jìn)度的示例,大家參考使用吧
    2014-01-01

最新評(píng)論

隆德县| 峨山| 托克托县| 红安县| 噶尔县| 得荣县| 栾川县| 西乌珠穆沁旗| 肥西县| 海盐县| 红桥区| 清镇市| 依安县| 阳曲县| 稻城县| 大城县| 龙门县| 东丰县| 新干县| 焉耆| 武威市| 修武县| 屏东市| 丰顺县| 靖边县| 黑河市| 宜昌市| 二手房| 兴化市| 延吉市| 天峨县| 石河子市| 清新县| 涿鹿县| 抚松县| 安远县| 镇远县| 紫云| 龙口市| 泸溪县| 蕉岭县|