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

pandas DataFrame 行列索引及值的獲取的方法

 更新時(shí)間:2019年07月02日 11:24:37   作者:詩&遠(yuǎn)方  
這篇文章主要介紹了pandas DataFrame 行列索引及值的獲取的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

pandas DataFrame是二維的,所以,它既有列索引,又有行索引

上一篇里只介紹了列索引:

import pandas as pd

df = pd.DataFrame({'A': [0, 1, 2], 'B': [3, 4, 5]})
print df

# 結(jié)果:
  A B
0 0 3
1 1 4
2 2 5

行索引自動(dòng)生成了 0,1,2

如果要自己指定行索引和列索引,可以使用 index 和 column 參數(shù):

這個(gè)數(shù)據(jù)是5個(gè)車站10天內(nèi)的客流數(shù)據(jù):

ridership_df = pd.DataFrame(
  data=[[  0,  0,  2,  5,  0],
     [1478, 3877, 3674, 2328, 2539],
     [1613, 4088, 3991, 6461, 2691],
     [1560, 3392, 3826, 4787, 2613],
     [1608, 4802, 3932, 4477, 2705],
     [1576, 3933, 3909, 4979, 2685],
     [ 95, 229, 255, 496, 201],
     [  2,  0,  1,  27,  0],
     [1438, 3785, 3589, 4174, 2215],
     [1342, 4043, 4009, 4665, 3033]],
  index=['05-01-11', '05-02-11', '05-03-11', '05-04-11', '05-05-11',
      '05-06-11', '05-07-11', '05-08-11', '05-09-11', '05-10-11'],
  columns=['R003', 'R004', 'R005', 'R006', 'R007']
)

data 參數(shù)為一個(gè)numpy二維數(shù)組,  index 參數(shù)為行索引, column 參數(shù)為列索引

生成的數(shù)據(jù)以表格形式顯示:

     R003 R004 R005 R006 R007
05-01-11   0   0   2   5   0
05-02-11 1478 3877 3674 2328 2539
05-03-11 1613 4088 3991 6461 2691
05-04-11 1560 3392 3826 4787 2613
05-05-11 1608 4802 3932 4477 2705
05-06-11 1576 3933 3909 4979 2685
05-07-11  95  229  255  496  201
05-08-11   2   0   1  27   0
05-09-11 1438 3785 3589 4174 2215
05-10-11 1342 4043 4009 4665 3033

下面說下如何獲取DataFrame里的值:

1.獲取某一列: 直接 ['key']

print(ridership_df['R003'])

# 結(jié)果:
05-01-11    0
05-02-11  1478
05-03-11  1613
05-04-11  1560
05-05-11  1608
05-06-11  1576
05-07-11   95
05-08-11    2
05-09-11  1438
05-10-11  1342
Name: R003, dtype: int64

2.獲取某一行:  .loc['key']

print(ridership_df.loc['05-01-11'])
# 或者
print(ridership_df.iloc[0])


# 結(jié)果:
R003  0
R004  0
R005  2
R006  5
R007  0
Name: 05-01-11, dtype: int64

3.獲取某一行某一列的某個(gè)值:

print(ridership_df.loc['05-05-11','R003'])
# 或者
print(ridership_df.iloc[4,0])

# 結(jié)果:
1608

4.獲取原始的numpy二維數(shù)組:

print(ridership_df.values)

# 結(jié)果:
[[  0  0  2  5  0]
 [1478 3877 3674 2328 2539]
 [1613 4088 3991 6461 2691]
 [1560 3392 3826 4787 2613]
 [1608 4802 3932 4477 2705]
 [1576 3933 3909 4979 2685]
 [ 95 229 255 496 201]
 [  2  0  1  27  0]
 [1438 3785 3589 4174 2215]
 [1342 4043 4009 4665 3033]]

*注意在這過程中,數(shù)據(jù)格式如果不一致,會(huì)發(fā)生轉(zhuǎn)換.

一個(gè)綜合栗子:

從 ridership_df 找出第一天里客流量最多的車站,然后返回這個(gè)車站的日平均客流,以及返回所有車站的平均日客流,作為對(duì)比:

def mean_riders_for_max_station(ridership):
  max_index = ridership.iloc[0].argmax()
  mean_for_max = ridership[max_index].mean()
  overall_mean = ridership.values.mean()
  return (overall_mean, mean_for_max)

print mean_riders_for_max_station(ridership_df)

# 結(jié)果:
(2342.6, 3239.9)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python?加載?TensorFlow?模型的注意事項(xiàng)

    Python?加載?TensorFlow?模型的注意事項(xiàng)

    TensorFlow支持多種模型格式,但最常見的兩種是SavedModel和HDF5(對(duì)于Keras模型),這里,我將分別給出加載這兩種模型格式的示例代碼,需要的朋友可以參考下
    2024-08-08
  • python實(shí)現(xiàn)隨機(jī)調(diào)用一個(gè)瀏覽器打開網(wǎng)頁

    python實(shí)現(xiàn)隨機(jī)調(diào)用一個(gè)瀏覽器打開網(wǎng)頁

    下面小編就為大家分享一篇python實(shí)現(xiàn)隨機(jī)調(diào)用一個(gè)瀏覽器打開網(wǎng)頁,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python中的字符串切片(截取字符串)的詳解

    Python中的字符串切片(截取字符串)的詳解

    這篇文章主要介紹了Python中的字符串切片(截取字符串)的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 利用Python實(shí)現(xiàn)讀取Word文檔里的Excel附件

    利用Python實(shí)現(xiàn)讀取Word文檔里的Excel附件

    這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)讀取Word文檔里的Excel附件,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12
  • Django 外鍵的使用方法詳解

    Django 外鍵的使用方法詳解

    這篇文章主要介紹了Django 外鍵的使用方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Matlab如何實(shí)現(xiàn)矩陣復(fù)制擴(kuò)充

    Matlab如何實(shí)現(xiàn)矩陣復(fù)制擴(kuò)充

    這篇文章主要介紹了使用Matlab實(shí)現(xiàn)矩陣復(fù)制擴(kuò)充的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • python實(shí)現(xiàn)A*尋路算法

    python實(shí)現(xiàn)A*尋路算法

    A*算法可以顯示尋路圖,兩點(diǎn)之間尋找最短路徑,本文使用Python實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • python3.7+anaconda 安裝opencv和dlib的問題及解決方法

    python3.7+anaconda 安裝opencv和dlib的問題及解決方法

    這篇文章主要介紹了python3.7+anaconda 安裝opencv和dlib的問題及解決方法,本文圖文并茂給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • 用Python中的turtle模塊畫圖兩只小羊方法

    用Python中的turtle模塊畫圖兩只小羊方法

    在本片文章里小編給大家分享了關(guān)于用Python中的turtle模塊畫圖兩只小羊的實(shí)例操作方法,需要的朋友們學(xué)習(xí)下。
    2019-04-04
  • OpenCV圖像處理GUI功能詳解

    OpenCV圖像處理GUI功能詳解

    GUI功能是opencv的入門知識(shí),本文給大家介紹下OpenCV圖像處理GUI功能,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,感興趣的朋友一起看看吧
    2022-03-03

最新評(píng)論

瑞丽市| 聂拉木县| 揭东县| 湖南省| 胶州市| 太仆寺旗| 宣武区| 六盘水市| 庆云县| 张北县| 招远市| 平凉市| 长子县| 姜堰市| 吉水县| 颍上县| 抚松县| 松阳县| 屏边| 松滋市| 宁南县| 荣昌县| 海晏县| 吴旗县| 德昌县| 武功县| 大田县| 永清县| 广河县| 榆中县| 滨海县| 长海县| 泽库县| 浮梁县| 蒙自县| 仁寿县| 宜都市| 错那县| 连南| 奉贤区| 阜南县|