五月天婷亚洲天久久综合网,婷婷丁香五月激情亚洲综合,久久男人精品女人,麻豆91在线播放

  • <center id="8gusu"></center><rt id="8gusu"></rt>
    <menu id="8gusu"><small id="8gusu"></small></menu>
  • <dd id="8gusu"><s id="8gusu"></s></dd>
    樓主: casey_c
    1289 1

    [程序分享] Python 中多層級(jí)數(shù)據(jù)的生成與索引 [推廣有獎(jiǎng)]

    • 0關(guān)注
    • 10粉絲

    博士生

    92%

    還不是VIP/貴賓

    -

    威望
    0 級(jí)
    論壇幣
    96 個(gè)
    通用積分
    2.1003
    學(xué)術(shù)水平
    2 點(diǎn)
    熱心指數(shù)
    15 點(diǎn)
    信用等級(jí)
    2 點(diǎn)
    經(jīng)驗(yàn)
    11502 點(diǎn)
    帖子
    278
    精華
    0
    在線時(shí)間
    94 小時(shí)
    注冊(cè)時(shí)間
    2016-11-22
    最后登錄
    2022-5-2

    樓主
    casey_c 發(fā)表于 2017-1-20 10:39:35 |只看作者 |壇友微信交流群|倒序 |AI寫論文
    相似文件 換一批

    +2 論壇幣
    k人 參與回答

    經(jīng)管之家送您一份

    應(yīng)屆畢業(yè)生專屬福利!

    求職就業(yè)群
    趙安豆老師微信:zhaoandou666

    經(jīng)管之家聯(lián)合CDA

    送您一個(gè)全額獎(jiǎng)學(xué)金名額~ !

    感謝您參與論壇問(wèn)題回答

    經(jīng)管之家送您兩個(gè)論壇幣!

    +2 論壇幣
    Python 中多層級(jí)數(shù)據(jù)的生成與索引方法基于 Pandas 和 Numpy 中的一些功能,首先我們需要導(dǎo)入這兩個(gè)庫(kù):
    1. import pandas as pd
    2. import numpy as np
    復(fù)制代碼
    我們知道,Pandas 序列中的序號(hào)序列 index 是一個(gè)列表,這個(gè)列表可以由多個(gè)二元組構(gòu)成,如下所示:
    1. index = [('California', 2000), ('California', 2010),
    2.          ('New York', 2000), ('New York', 2010),
    3.          ('Texas', 2000), ('Texas', 2010)]
    4. populations = [33871648, 37253956,
    5.                18976457, 19378102,
    6.                20851820, 25145561]
    7. pop = pd.Series(populations, index=index)
    8. pop
    復(fù)制代碼
    1.png

    對(duì)于這樣的序列,我們依然可以通過(guò)指定的索引條件進(jìn)行目標(biāo)數(shù)據(jù)的選。
    1. pop[('California', 2010):('Texas', 2000)]
    復(fù)制代碼
    2.png

    1. pop[[i for i in pop.index if i[1] == 2010]]
    復(fù)制代碼
    3.png

    運(yùn)用 Pandas 中的 MultiIndex.from_tuples 函數(shù),我們可以將 index 列表轉(zhuǎn)化為一個(gè) MultiIndex 對(duì)象:
    1. index = pd.MultiIndex.from_tuples(index)
    2. index
    復(fù)制代碼
    4.png

    當(dāng)我們用該 MultiIndex 對(duì)象對(duì) Pandas 序列進(jìn)行重塑時(shí),目標(biāo)序列的序號(hào)將會(huì)被轉(zhuǎn)化為多層級(jí)的形式:
    1. pop = pop.reindex(index)
    2. pop
    復(fù)制代碼
    5.png

    這時(shí),屬于不同層級(jí)的序號(hào)將被視為不同維度上的索引值,我們可以使用多維索引的方式來(lái)索引所需要的目標(biāo)數(shù)據(jù):
    1. pop[:, 2010]
    復(fù)制代碼
    6.png

    我們可以通過(guò) unstack 函數(shù)將序列 pop 轉(zhuǎn)化為一個(gè)二維的數(shù)據(jù)框,序號(hào)中的兩個(gè)維度將分別對(duì)應(yīng)數(shù)據(jù)框的行與列:
    1. pop_df = pop.unstack()
    2. pop_df
    復(fù)制代碼
    7.png

    可以通過(guò)調(diào)整參數(shù) level 的值來(lái)指定生成數(shù)據(jù)框的行列:
    1. pop.unstack(level=0)
    復(fù)制代碼
    8.png

    以上內(nèi)容轉(zhuǎn)自 數(shù)析學(xué)院,原文內(nèi)容較多,有空繼續(xù)搬運(yùn),感興趣的同學(xué)可以直接去查看原文
    二維碼

    掃碼加我 拉你入群

    請(qǐng)注明:姓名-公司-職位

    以便審核進(jìn)群資格,未注明則拒絕

    關(guān)鍵詞:python Populations california Population ulation

    沙發(fā)
    casey_c 發(fā)表于 2017-1-23 10:55:28 |只看作者 |壇友微信交流群

    本版微信群
    加好友,備注cda
    拉您進(jìn)交流群

    京ICP備16021002-2號(hào) 京B2-20170662號(hào) 京公網(wǎng)安備 11010802022788號(hào) 論壇法律顧問(wèn):王進(jìn)律師 知識(shí)產(chǎn)權(quán)保護(hù)聲明   免責(zé)及隱私聲明

    GMT+8, 2025-1-1 16:39