0514-86177077
9:00-17:00(工作日)
最近~ 發現對series里的元素操作挺復雜的,用for loop + Series.iloc[i]會發生卡死的狀況,那么,lambda是解決辦法:
error 1
ratings['timestamp'] = ratings['timestamp'].apply(ratings['timestamp'].iloc[i].strftime("%Y-%m-%d %H:%M:%S", ts) for i in range(len(ratings))) TypeError: 'generator' object is not callable
用lambda直接apply,就相當于對每一行的每個元素,逐一apply:
ratings_sub['timestamp'] = ratings_sub['timestamp'].apply(lambda x:time.strftime('%Y/%m/%d',time.localtime(x)))
補充:DataFrame與Series數值的運算
運算結果返回全部出現的索引
相同索引相加
任何值與nan做算術運算 結果為nan
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
標簽:常德 銅川 呂梁 株洲 潛江 黑龍江 通遼 阿里
上一篇:Python數據分析之Python和Selenium爬取BOSS直聘崗位
下一篇:python提取word文件中的所有圖片
Copyright ? 1999-2012 誠信 合法 規范的巨人網絡通訊始建于2005年
蘇ICP備15040257號-8