新增欄位
您有一個索引的 DataFrame,其中的命名列和行不是連續數字。若要在不變更資料的情況下向現有DataFrame 新增列“e”,請依照下列步驟操作:
1.決定DataFrame 長度
使用下列程式碼估計DataFrame的長度:
sLength = len(df1['a'])
2.使用列值建立一個系列
使用與 DataFrame長度匹配的隨機產生的值建立一個系列:
e_values = pd.Series(np.random.randn(sLength))
3.指定目標列
表示您要將新值新增至「e」列:
df1['e'] = ...
4.填入新欄位
使用下列方法之一將一系列值指派給新的「e」欄位:
a。目前最佳方法(截至2017 年)
df1 = df1.assign(e=e_values.values)
b. 2017 年之前的方法
df1['e'] = e_values
按照以下步驟,您可以成功向DataFrame 新增列,同時保留原始資料。
以上是如何為現有 Pandas DataFrame 新增列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!