第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

熊貓?jiān)诰哂卸鄠€(gè)標(biāo)題的數(shù)據(jù)框中對(duì)數(shù)據(jù)進(jìn)行排序

熊貓?jiān)诰哂卸鄠€(gè)標(biāo)題的數(shù)據(jù)框中對(duì)數(shù)據(jù)進(jìn)行排序

慕碼人8056858 2023-03-30 17:24:21
例如,我有一個(gè)像這里Datasample這樣的數(shù)據(jù)表,我定義了 4 個(gè)標(biāo)題,我知道我可以使用 df['2020-01-01', 'A', C1', 'D1' 訪問(wèn)最后一個(gè)標(biāo)題之一]. 如果我想同時(shí)閱讀“D1”和“D2”怎么辦?還是“D1”和“D5”?什么是正確的代碼,謝謝!
查看完整描述

1 回答

?
蠱毒傳說(shuō)

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊

首先,我們創(chuàng)建一個(gè) DataFrame(帶有 MultiIndex),就像您的示例中的那樣:


import numpy as np

import pandas as pd


data = np.arange(11 * 8).reshape((11, 8))


midx = pd.MultiIndex.from_tuples(

? ? [

? ? ? ? ('2020-01-01', 'A', 'C1', 'D1'),

? ? ? ? ('2020-01-01', 'A', 'C1', 'D2'),

? ? ? ? ('2020-01-01', 'A', 'C2', 'D3'),

? ? ? ? ('2020-01-01', 'A', 'C2', 'D4'),

? ? ? ??

? ? ? ? ('2020-01-01', 'B', 'C3', 'D5'),

? ? ? ? ('2020-01-01', 'B', 'C3', 'D6'),

? ? ? ? ('2020-01-01', 'B', 'C4', 'D7'),

? ? ? ? ('2020-01-01', 'B', 'C4', 'D8'),

? ? ],

? ? names=('y', 'a', 'b', 'c',)

)


df = pd.DataFrame(data=data, columns=midx)


df

現(xiàn)在,我們使用有點(diǎn)麻煩的“索引切片”來(lái)提取感興趣的列。這里有一些例子:


# get the 'A' columns

df.loc[:, (slice(None), 'A')]??


# get the 'C1' column

df.loc[:, (slice(None), slice(None), 'C1')]??


# get the D1 and D5 columns

df.loc[:, (slice(None), slice(None), slice(None), ['D1', 'D5'])]??


y? ? ? ?2020-01-01

a? ? ? ?A? ? ? ?B

b? ? ? ?C1? ? ? C3

c? ? ? ?D1? ? ? D5

0? ? ? ?0? ? ? ?4

1? ? ? ?8? ? ? ?12

2? ? ? ?16? ? ? 20

3? ? ? ?24? ? ? 28

4? ? ? ?32? ? ? 36

5? ? ? ?40? ? ? 44

6? ? ? ?48? ? ? 52

7? ? ? ?56? ? ? 60

8? ? ? ?64? ? ? 68

9? ? ? ?72? ? ? 76

10? ? ? 80? ? ? 84

這是執(zhí)行最后一個(gè)操作后的 MultiIndex:


df.loc[:, (slice(None), slice(None), slice(None), ['D1', 'D5'])].columns


MultiIndex([('2020-01-01', 'A', 'C1', 'D1'),

? ? ? ? ? ? ('2020-01-01', 'B', 'C3', 'D5')],

? ? ? ? ? ?names=['y', 'a', 'b', 'c'])

查看完整回答
反對(duì) 回復(fù) 2023-03-30
  • 1 回答
  • 0 關(guān)注
  • 115 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)