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

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

過(guò)濾數(shù)據(jù)幀以查找低于或超過(guò)列中指定的最小/最大值的值

過(guò)濾數(shù)據(jù)幀以查找低于或超過(guò)列中指定的最小/最大值的值

FFIVE 2024-01-12 10:26:58
我有一個(gè)值的數(shù)據(jù)幀,如果季度值低于 MinRange 或高于 MaxRange,我想過(guò)濾和轉(zhuǎn)置該數(shù)據(jù)幀。如果值位于最小/最大范圍之間,則該值將被忽略。Name  MinRange MaxRange 2020Q1 2020Q2 2020Q3 2020Q4Test1 15       20       13     16     24     17Test2 18       25       14     15     23     19Test3 30       39       31     29     24     37期望的結(jié)果:Quarter Name  MinRange MaxRange Value2020Q1  Test1 15       20       132020Q3  Test1 15       20       242020Q1  Test2 18       25       142020Q2  Test2 18       25       152020Q2  Test3 30       39       292020Q3  Test3 30       39       24關(guān)于如何解決這個(gè)問(wèn)題有什么想法嗎?
查看完整描述

1 回答

?
catspeake

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

很可能有更有效的方法來(lái)解決這個(gè)問(wèn)題,但下面是一種簡(jiǎn)單的暴力方法。請(qǐng)注意,我將原始值存儲(chǔ)到 df org_df


test_values = org_df["Name"]

quarter_values = org_df.columns.drop(["Name", "MinRange", "MaxRange"])

new_data = []

for test in test_values:

    min_value = org_df.loc[org_df["Name"]==test]["MinRange"].item()

    max_value = org_df.loc[org_df["Name"]==test]["MaxRange"].item()

    for quarter in quarter_values:

        if (org_df.loc[org_df["Name"]==test][quarter].item() < min_value) or (org_df.loc[org_df["Name"]==test][quarter].item() > max_value):

            new_data.append([

                quarter, 

                test, 

                min_value, 

                max_value, 

                org_df.loc[org_df["Name"]==test][quarter].item()

            ])

        

new_df = pd.DataFrame(new_data, columns=["Quarter", "Name", "MinRange", "MaxRange", "Value"])



查看完整回答
反對(duì) 回復(fù) 2024-01-12
  • 1 回答
  • 0 關(guān)注
  • 175 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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