python eval 轉(zhuǎn)換k m到乘法計(jì)算的操作
原數(shù)據(jù)

lambda函數(shù)處理
我之前寫了各種if substr函數(shù),各種報(bào)錯(cuò)
正確到熱淚盈眶的函數(shù)
data['Followers/Fans'] = data['Followers/Fans'].str.replace('k|K','*1000').str.replace('m|M','*1000000').fillna('0')
data['Followers/Fans'] = data['Followers/Fans'].apply(eval)
報(bào)錯(cuò)函數(shù)
# def trans(x): # x = str(x) # x = x.strip() # 去除首尾空格 # if (x[-1] == 'k' or x[-1] == 'K') : # return float(x[0:-1])*1000 # elif (x[-1] == 'M' or x[-1] == 'm'): # return float(x[0:-1])*1000000 # else: # return x
eval() 函數(shù)
eval() 函數(shù)用來執(zhí)行一個(gè)字符串表達(dá)式,并返回表達(dá)式的值。
補(bǔ)充:python中的eval函數(shù)及求四則運(yùn)算
輸入描述:
輸入一個(gè)表達(dá)計(jì)算式
輸出描述:
得到輸出結(jié)果
例子
輸入:3+2*{1+2*[-4/(8-6)+7]}
輸出:25
代碼:
功能1:
eval()函數(shù)能將字符串string對象轉(zhuǎn)化為有效的表達(dá)式參與求值運(yùn)算,并返回計(jì)算結(jié)果
while True:
try:
s = str(input())
print(eval(s))
except:
break
功能2:
eval()函數(shù)去掉參數(shù)最外側(cè)引號并執(zhí)行余下語句的函數(shù)
print(eval("'Hello world'")) # 輸出 Hello world
#print(eval("Hello world")) # 因?yàn)閑val()函數(shù)去掉外部的雙引號后,成為變量Hello world,而之前沒有定義過該變量,所以會(huì)報(bào)錯(cuò)。
print(eval('"1+2"')) # 輸出1+2
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python2和Python3中@abstractmethod使用方法
這篇文章主要介紹了Python2和Python3中@abstractmethod使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02
15個(gè)高級Python技巧提高代碼效率更加Pythonic
Python?是一種多用途、功能強(qiáng)大的編程語言,具有廣泛的特性和能力,在本文中,我們將探討?15?個(gè)高級?Python?技巧,它們有助于改善您的開發(fā)工作流程,并使您的代碼更加高效,更加?Pythonic2023-12-12
Python使用cx_Freeze庫生成msi格式安裝文件的方法
這篇文章主要介紹了Python使用cx_Freeze庫生成msi格式安裝文件的方法,結(jié)合實(shí)例形式分析了Python基于cx_Freeze庫生成msi格式安裝文件操作技巧與相關(guān)問題解決方法,需要的朋友可以參考下2018-07-07
python tkinter窗口最大化的實(shí)現(xiàn)
這篇文章主要介紹了python tkinter窗口最大化的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
Python?Matplotlib通過plt.subplots創(chuàng)建子繪圖
這篇文章主要介紹了Python?Matplotlib通過plt.subplots創(chuàng)建子繪圖,plt.subplots調(diào)用后將會(huì)產(chǎn)生一個(gè)圖表和默認(rèn)網(wǎng)格,與此同時(shí)提供一個(gè)合理的控制策略布局子繪圖,更多相關(guān)需要的朋友可以參考下面文章內(nèi)容2022-07-07
pytorch中torch.stack()函數(shù)用法解讀
這篇文章主要介紹了pytorch中torch.stack()函數(shù)用法,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-04-04

