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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在迭代多個 Pandas 數(shù)據(jù)幀時刪除行

在迭代多個 Pandas 數(shù)據(jù)幀時刪除行

滄海一幻覺 2021-11-16 16:33:09
所以我有一個數(shù)據(jù)框列表:yldDF = [dem2y, dem5y, dem10y, dem30y]    Unnamed: 0 BBK01.WT02024   2014-01-02         0.215   2014-01-03         0.216   2014-01-04            .7   2014-01-05            .8   2014-01-06         0.209   2014-01-07         0.2110  2014-01-08         0.2111  2014-01-09         0.2312  2014-01-10         0.2113  2014-01-11            .每個數(shù)據(jù)框看起來像上面那樣?,F(xiàn)在,當(dāng)我嘗試遍歷數(shù)據(jù)幀以刪除“。” 在第二列中它似乎不起作用。dem2y = pd.read_csv("0202.csv")dem5y = pd.read_csv("0505.csv")dem10y = pd.read_csv("1010.csv")dem30y = pd.read_csv("3030.csv")### Begin cleaningyldDF = [dem2y, dem5y, dem10y, dem30y]for i in yldDF:     i.drop(i.columns[2], axis = 1,inplace = True)    i.drop(range(4),inplace=True)    i = i[i[i.columns[1]].apply(lambda x: str(x)!=".")]我已經(jīng)在單個 Dataframe 上嘗試了最后一行,它似乎工作得很好,但是當(dāng)我將它作為循環(huán)的一部分進(jìn)行嘗試時,它似乎沒有任何效果。有什么我在這里想念的嗎?或者這可能是一個錯誤?
查看完整描述

1 回答

?
哈士奇WWW

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

如果問題只是i被修改,你可以試試這個技巧:


# Store your `pandas.DataFrame` in a dict

yldDict = {'dem2y': dem2y, 'dem5y': dem5y, 'dem10y': dem10y, 'dem30y': dem30y}


# Loop on the keys of the dict

for keys in yldDict.keys(): 

    df = yldDict.get(keys, 'error') # Get pandas.DataFrame from dict

    # Do the operation you need to do

    df.drop(df.columns[2], axis = 1, inplace = True)

    df.drop(range(4), inplace=True)

    df = df[df[df.columns[1]].apply(lambda x: str(x)!=".")]

    # Post to dict

    yldDict[keys] = df


# Extract from dict

dem2y, dem5y, dem10y, dem30y = yldDict['dem2y'], yldDict['dem5y'], yldDict['dem10y'], yldDict['dem30y']

# Delete dict

del yldDict


查看完整回答
反對 回復(fù) 2021-11-16
  • 1 回答
  • 0 關(guān)注
  • 175 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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