(1)將某列的型別改為str,為何要用df[0]=df[0].astype(str)
用df[0]=df[0].apply(lambda x: str(x))
也沒報錯,但是多行變成1行去了;
(2)我有1個自定義函式:
def aa(y):
u= '''''此處代碼為利用正則運算式抽取文本中的時間等
rerurn u
然后用apply方法改變列值:
df[0]=df[0].apply(lambda x: aa(x))
總是報錯:“expected string or bytes-like object”
這里有個細節:我將df[0]的第一行賦值給變數qq,qq的dtype為str,aa(qq)是能正常運行的,
然后,我將df_1[0]=df[0].head(0) ,只取了第1行,用df_1[0]=df_1[0].apply(lambda x: aa(x))也出錯。
求救!!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/247800.html
上一篇:萌新求問,from ase.optimize.minimahopping import MinimaHopping到底從哪里呼叫?
