阅读量:1
在Python中,可以通过以下几种方式新增一列并赋值:
- 使用字典赋值:如果已经有一个字典或者DataFrame,可以直接通过字典的方式新增一列,并赋予相应的值。例如:
df = {'column1': [1, 2, 3, 4], 'column2': [5, 6, 7, 8]} df['column3'] = [9, 10, 11, 12]
- 使用assign()方法:DataFrame对象有一个assign()方法,可以用于新增一列并赋值。例如:
df = pd.DataFrame({'column1': [1, 2, 3, 4], 'column2': [5, 6, 7, 8]}) df = df.assign(column3=[9, 10, 11, 12])
- 使用insert()方法:DataFrame对象还有一个insert()方法,可以在指定位置插入一列,并赋予相应的值。例如:
df = pd.DataFrame({'column1': [1, 2, 3, 4], 'column2': [5, 6, 7, 8]}) df.insert(loc=2, column='column3', value=[9, 10, 11, 12])
这些方法都可以用来新增一列,并根据需求赋予相应的值。具体使用哪种方法取决于你的数据结构和需求。