dataframe给多列赋值
时间: 2023-08-19 14:08:28 浏览: 245
python 对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}
```
这样,每列都会被赋予相应的值。
阅读全文