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

Python數(shù)據(jù)分析pandas模塊用法實(shí)例詳解

 更新時(shí)間:2019年11月20日 11:51:47   作者:閑魚(yú)!!!  
這篇文章主要介紹了Python數(shù)據(jù)分析pandas模塊用法,結(jié)合實(shí)例形式分析了pandas模塊對(duì)象創(chuàng)建、數(shù)值運(yùn)算等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了Python數(shù)據(jù)分析pandas模塊用法。分享給大家供大家參考,具體如下:

pandas

pandas10分鐘入門,可以查看官網(wǎng):10 minutes to pandas

也可以查看更復(fù)雜的cookbook

  • pandas是非常強(qiáng)大的數(shù)據(jù)分析包,pandas 是基于 Numpy 構(gòu)建的含有更高級(jí)數(shù)據(jù)結(jié)構(gòu)和工具的數(shù)據(jù)分析包。就好比 Numpy的核心是 ndarray,pandas 圍繞著 Series 和 DataFrame 兩個(gè)核心數(shù)據(jù)結(jié)構(gòu)展開(kāi) 。Series和DataFrame 分別對(duì)應(yīng)于一維的序列和二維表結(jié)構(gòu)。

創(chuàng)建對(duì)象

常規(guī)導(dǎo)入方式:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

Series

  • Series 可以看做一個(gè)定長(zhǎng)的有序字典,它是能夠保存任何數(shù)據(jù)類型(整數(shù),字符串,浮點(diǎn)數(shù),Python對(duì)象等)的一維標(biāo)記數(shù)組。
  • Series對(duì)象包含兩個(gè)主要的屬性:index 和 values。
  • 數(shù)據(jù)可以是Python字典、 ndarray、scalar value標(biāo)量值(如5)等
  • 創(chuàng)建時(shí)有沒(méi)有index都會(huì)設(shè)置默認(rèn)下標(biāo),但是索引用的是數(shù)組時(shí)會(huì)默認(rèn)使用創(chuàng)建時(shí)的索引
  • 創(chuàng)建時(shí)還可以指定name名字屬性,之后可以修改 rename
ser1 = pd.Series(range(10,15),index=list('ABCDE'))
print(ser1)
# 下標(biāo)和索引等同
print(ser1['A'])
print(ser1[0])

輸出:

A    10
B    11
C    12
D    13
E    14
dtype: int64
10
10

取連續(xù)多個(gè)數(shù)據(jù)時(shí),下標(biāo)取值不包含結(jié)束位置,索引切片包括結(jié)束位置

print(ser1['A':'D'])
print(ser1[0:3])

輸出:

A    10
B    11
C    12
D    13
dtype: int64
A    10
B    11
C    12
dtype: int64

取多個(gè)數(shù)據(jù)、條件篩選(布爾索引)

# 注意里面是一個(gè)列表
print(ser1[[0,1,3]])
# 布爾索引
print(ser1[(ser1>12)&(ser1<15)])

DataFrame

DataFrame是二維標(biāo)記數(shù)據(jù)結(jié)構(gòu)。 您可以將其視為電子表格或SQL表,或Series對(duì)象。 它通常是最常用的pandans對(duì)象。 像Series一樣,DataFrame接受許多不同種類的輸入:

  • Dict of 1D ndarrays, lists, dicts, or Series
  • 2-D numpy.ndarray
  • Structured or record ndarray
  • A Series
  • Another DataFrame
df1 = pd.DataFrame(np.random.randint(10,50,(3,4)), - index=list('ABC'),columns=list('abcd'))
  • index是行索引,colums是列索引
  • 用字典創(chuàng)建時(shí),鍵名就是列索引,而且鍵值可以為列表,會(huì)自動(dòng)補(bǔ)齊

取單行或單列數(shù)據(jù),取單個(gè)數(shù)據(jù)

# 列取值,取出的是一個(gè)series對(duì)象
print(df1['a'])
print(df1['a'].values)
# 取出一行數(shù)據(jù)的某一行數(shù)據(jù),也就是單個(gè)數(shù)據(jù)
print(df1['a']['B']) # 這兩個(gè)一樣
print(df1['a'][1])

取不連續(xù)多列,取連續(xù)多列(默認(rèn)不支持連續(xù),需要高級(jí)索引)

# 取不連續(xù)多列
print(df1[['a','c']])

行索引,可以直接切片,但是默認(rèn)不能不連續(xù)多行取值,下標(biāo)同理

print('行索引取值##############')
print(df1['A':'A'])
# 取連續(xù)多行就是df1['A':'C']

高級(jí)索引(花式索引)

一般情況用于DataFrame,這里直接略過(guò)Series

loc標(biāo)簽索引

df1 = pd.DataFrame(np.random.randint(10,50,(5,4)), index=list('ABCDE'),columns=list('abcd'))
# 取單行,類型是series
print(df1.loc['A'])
print(type(df1.loc['A']))
# 取連續(xù)多行,類型是DataFrame
print(df1.loc['A':'C'])
# 如果沒(méi)有index索引就用下標(biāo),可以取連續(xù)多行連續(xù)多列
print(df1.loc['A':'D','a':'c'])
# 取不連續(xù)多行不連續(xù)多列
print(df1.loc[['A','C'],['a','c']])

iloc 位置索引

iloc是下標(biāo)和lo用法一樣,但是下標(biāo)索引左閉右開(kāi),loc是包括最后一位

# DataFrame
print(df1.iloc[0:2, 0]) # 注意和df1.loc['A':'C', 'a']的區(qū)別
print(df1.loc['A':'C', 'a'])

ix 標(biāo)簽與位置混合索引

博主使用的pandas 0.24.2版本已經(jīng)棄用.ix了(warning但還能使用),所以也就不寫(xiě)了

  • ix是以上二者的綜合,既可以使用索引編號(hào),又可以使用自定義索引,要視情況不同來(lái)使用,
  • 如果索引既有數(shù)字又有英文,那么這種方式是不建議使用的,容易導(dǎo)致定位的混亂。

增加數(shù)據(jù)

1 2
增加一行數(shù)據(jù) 1.df1.loc[‘D'] = [1,2,3,4,5] 2.df1.loc[‘D'] = [np.random.randint(10,20)]
增加一列數(shù)據(jù) df1.

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python數(shù)學(xué)運(yùn)算技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • python基礎(chǔ)之入門必看操作

    python基礎(chǔ)之入門必看操作

    下面小編就為大家?guī)?lái)一篇python基礎(chǔ)之入門必看操作。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • Python獲取用戶輸入的方法詳解

    Python獲取用戶輸入的方法詳解

    在Python中,獲取用戶輸入是一個(gè)基礎(chǔ)且常見(jiàn)的操作,它允許程序與用戶進(jìn)行交互,Python通過(guò)內(nèi)置的input()函數(shù)來(lái)實(shí)現(xiàn)這一功能,以下將詳細(xì)探討如何在Python中獲取用戶輸入,并涵蓋多個(gè)方面,需要的朋友可以參考下
    2024-09-09
  • 解決Pytorch訓(xùn)練過(guò)程中l(wèi)oss不下降的問(wèn)題

    解決Pytorch訓(xùn)練過(guò)程中l(wèi)oss不下降的問(wèn)題

    今天小編就為大家分享一篇解決Pytorch訓(xùn)練過(guò)程中l(wèi)oss不下降的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • 基于django micro搭建網(wǎng)站實(shí)現(xiàn)加水印功能

    基于django micro搭建網(wǎng)站實(shí)現(xiàn)加水印功能

    這篇文章主要介紹了基于django micro搭建網(wǎng)站實(shí)現(xiàn)加水印功能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Python中用startswith()函數(shù)判斷字符串開(kāi)頭的教程

    Python中用startswith()函數(shù)判斷字符串開(kāi)頭的教程

    這篇文章主要介紹了Python中用startswith()函數(shù)判斷字符串開(kāi)頭的教程,startswith()函數(shù)的使用是Python學(xué)習(xí)中的基礎(chǔ)知識(shí),本文列舉了一些不同情況下的使用結(jié)果,需要的朋友可以參考下
    2015-04-04
  • Python中的變量和數(shù)據(jù)類型詳情

    Python中的變量和數(shù)據(jù)類型詳情

    這篇文章主要介紹了Python中的變量和數(shù)據(jù)類型詳情,變量不需要聲明即可使用,向變量賦值即定義變量,python中的數(shù)據(jù)類型包括數(shù)值類型、列表、元組等內(nèi)容,下面文章的詳細(xì)介紹,需要的小伙伴可以參考一下
    2022-03-03
  • python神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)利用PyTorch進(jìn)行回歸運(yùn)算

    python神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)利用PyTorch進(jìn)行回歸運(yùn)算

    這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)利用PyTorch進(jìn)行回歸運(yùn)算的實(shí)現(xiàn)代碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Django實(shí)現(xiàn)前臺(tái)上傳并顯示圖片功能

    Django實(shí)現(xiàn)前臺(tái)上傳并顯示圖片功能

    這篇文章主要介紹了Django實(shí)現(xiàn)前臺(tái)上傳并顯示圖片功能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 關(guān)于Python自動(dòng)化操作Excel

    關(guān)于Python自動(dòng)化操作Excel

    這篇文章主要介紹了關(guān)于Python自動(dòng)化操作Excel, Python 是一種功能強(qiáng)大的編程語(yǔ)言,可以用于許多任務(wù),包括處理 Excel 文件,需要的朋友可以參考下
    2023-04-04
  • python selenium 無(wú)界面瀏覽器的實(shí)現(xiàn)

    python selenium 無(wú)界面瀏覽器的實(shí)現(xiàn)

    有時(shí)我們不想讓瀏覽器窗口跳出來(lái),而是想在后臺(tái)進(jìn)行操作,這就需要用到無(wú)界面瀏覽器,本文主要介紹了python selenium 無(wú)界面瀏覽器的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10

最新評(píng)論

友谊县| 黑河市| 华亭县| 乐昌市| 东兴市| 乌恰县| 乐清市| 涿州市| 澜沧| 临江市| 丰顺县| 友谊县| 社旗县| 托里县| 龙泉市| 龙岩市| 资兴市| 台前县| 南通市| 贵定县| 资讯 | 高邑县| 牙克石市| 柳州市| 东源县| 德兴市| 嵊泗县| 桃园市| 嘉黎县| 宜昌市| 临漳县| 水富县| 兴安盟| 仁布县| 大新县| 怀安县| 亚东县| 阿瓦提县| 屯昌县| 临夏市| 金阳县|