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

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

在熊貓的DataFrame中刪除相互抵消的數(shù)字

在熊貓的DataFrame中刪除相互抵消的數(shù)字

我有一個(gè)龐大的數(shù)據(jù)庫(kù),其中有一些預(yù)算轉(zhuǎn)移,當(dāng)查看總計(jì)時(shí),它們會(huì)相互抵消。問題是,我似乎無法理解如何刪除所有相互抵消的行。下面的數(shù)據(jù)框作為示例:test = pd.DataFrame(data = [1050.77, 13.45, 6.26, -1050.77, 10027, 6.26, 13.45, 13.45, -13.45, -6.26, -16800, 16800], columns = ['Test'])    Test0   1050.771   13.452   6.263   -1050.774   100275   6.266   13.457   13.458   -13.459   -6.2610  -1680011  16800上面的總和是 10060.16如您所見,以下數(shù)字相互抵消:0   1050.773   -1050.771   13.458   -13.452   6.269   -6.2610  -1680011  16800因此,期望的輸出是:   Test4   100275   6.266   13.457   13.45當(dāng)然,上面的總和是 10060.16。我已經(jīng)嘗試了很多東西,但我無法讓它工作。下面的代碼是我所做的嘗試之一,但它不起作用:for idx1, i in enumerate(test['Test']):    for idx2, j in enumerate(test['Test']):        if (i + j == 0):            test.drop(index = idx1, inplace = True)            test.drop(index = idx2, inplace = True)            test我可以刪除取消另一個(gè)的號(hào)碼,然后使用 dropna 消除空行,或者最好的結(jié)果是刪除該號(hào)碼具有“取消器”的整行我不關(guān)心索引,它可以以任何方式更改。目標(biāo)是僅消除 + 和 - 數(shù)字的完美匹配。編輯:我已經(jīng)編輯了 DataFrame,所以它帶有一些浮點(diǎn)數(shù)任何有關(guān)如何編程的幫助將不勝感激。
查看完整描述

1 回答

?
達(dá)令說

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

您應(yīng)該避免在迭代列表時(shí)修改列表。而是創(chuàng)建一個(gè)索引列表以刪除它們,然后在您找到它們之后刪除它們。另外,為了避免雙重丟棄,您需要在找到匹配項(xiàng)時(shí)中斷并繼續(xù)過去已標(biāo)記為丟棄的內(nèi)容。


import pandas as pd


test = pd.DataFrame(data = [3, 2, -4, 2, -3, 3, 2, 6, 7, 5, -6, 6, 3, 3, 4, 4], columns = ['Test'])


dropped = []


for idx1, i in enumerate(test['Test']):

    if idx1 in dropped:

        continue

    for idx2, j in enumerate(test['Test']):

        if idx2 in dropped or idx1 == idx2:

            continue

        if (i + j == 0):

            dropped += [idx1,idx2]

            break

for k in dropped:

    test.drop(index = k, inplace = True)

print(test)


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

添加回答

舉報(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)