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

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

如何迭代 DataFrame 中的動態(tài)行?

如何迭代 DataFrame 中的動態(tài)行?

米琪卡哇伊 2022-08-16 15:37:49
我有以下數(shù)據(jù)框,我想動態(tài)迭代所有行,以查找字節(jié)并將其轉(zhuǎn)換為浮點(diǎn)型例col1                          col2                        col3None                          None                        b'R\xb8\x1e%\xda\x16QA'b'R\xb8\x1e%\xda\x16QA'       b'R\xb8\x1e%\xda\x16QA'     NoneNone                          None                        Noneb'R\xb8\x1e%\xda\x16QA'       None                        Noneb'R\xb8\x1e%\xda\x16QA'       None                        b'R\xb8\x1e%\xda\x16QA'Mi 函數(shù)字節(jié)到浮點(diǎn)數(shù)def bytes2float(byte):    if byte:        # do stuff我想遍歷所有行,因?yàn)镈ataFrame是動態(tài)的,目前我只能靜態(tài)地執(zhí)行此操作,因?yàn)槲抑繢ataFrame有多少列。類似的東西for index, row in mydf.iterrows():    # print(row['col1'], row['col2'])    bytes2float(row['col1'])    bytes2float(row['col2'])    bytes2float(row['col3'])    ...     ...任何想法或建議?
查看完整描述

1 回答

?
慕萊塢森

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個贊

您可以循環(huán)訪問mydf.columns


for index, row in mydf.iterrows():

    for col in mydf.columns:

        bytes2float(row[col])

如果要在每行的每一列上運(yùn)行該方法,則可以使用bytes2floatapplymap


樣本:


import pandas

import numpy as np

df = pd.DataFrame(np.arange(6).reshape(2,3))

print (df.applymap(lambda x: f"*{x}*"))

輸出:


     0    1    2

0  *0*  *1*  *2*

1  *3*  *4*  *5*


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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