您好,登錄后才能下訂單哦!
pandas中一個很便捷的使用方法通過loc、iloc、ix等索引方式,這里記錄一下:
df.loc[條件,新增列] = 賦初始值
如果新增列名為已有列名,則在原來的數據列上改變
import pandas as pd import numpy as np data = pd.DataFrame(np.random.randint(0,100,40).reshape(10,4),columns=list('abcd')) print(data) data.loc[data.d >= 50,'大于50'] = 'Yes' print(data)
通過使用loc進行索引,在索引中做判斷,然后根據判斷的結果給新增的列賦值。這是很方便很基礎的操作,當然我最近記得不太清楚所以這里記錄一下。
以上這篇pandas通過loc生成新的列方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。