通常,您可能希望在 Pandas DataFrame 中插入一个新列。幸运的是,使用 pandasinsert()函数很容易做到这一点,该函数使用以下语法:
insert(loc, column, value, allow_duplicates=False)
在哪里:
- **loc:**插入列的索引。第一列是 0。
- **column:**赋予新列的名称。
- value**:**新列的值数组。
- **allow_duplicates:**是否允许新列名匹配现有列名。默认值为假。
本教程展示了如何在实践中使用此功能的几个示例。
示例 1:插入新列作为第一列
以下代码显示了如何插入一个新列作为现有 DataFrame 的第一列:
import pandas as pd
#create DataFrame
df = pd.DataFrame({'points': [25, 12, 15, 14, 19],
'assists': [5, 7, 7, 9, 12],
'rebounds': [11, 8, 10, 6, 6]})
#view DataFrame
df
points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3