对dataframe的一列赋值
时间: 2023-05-11 20:04:42 浏览: 78
可以使用以下代码对dataframe的一列进行赋值:
```python
df['column_name'] = new_values
```
其中,'column_name'是要赋值的列的名称,new_values是一个包含新值的列表或数组。
相关问题
python给dataframe空列赋值
使用Python给DataFrame空列赋值可以通过如下代码实现:
```python
import pandas as pd
# 创建一个空DataFrame
df = pd.DataFrame()
# 给DataFrame添加一列,取名为column1,填充值为None
df['column1'] = [None for _ in range(len(df.index))]
```
此时,DataFrame中就会多出一列名为column1的空列,可以通过修改df['column1']中的值来进行赋值操作。
dataframe给多列赋值
你可以使用以下方法给DataFrame的多列赋值:
```python
df[['col1', 'col2', 'col3']] = value
```
这里的`df`是你的DataFrame,`['col1', 'col2', 'col3']`是你想要赋值的列名列表,`value`是你要赋给这些列的值。注意,`value`可以是一个常数值、一个列表、一个Series或者一个与DataFrame具有相同长度的数组。
如果你想要使用不同的值给不同的列赋值,你可以传递一个字典作为`value`,其中字典的键是列名,字典的值是相应的赋值。
```python
df[['col1', 'col2', 'col3']] = {'col1': value1, 'col2': value2, 'col3': value3}
```
这样,每列都会被赋予相应的值。
阅读全文