根据给定的二维数组pd_list和一维数组col_list完成如下任务: 任务一:使用pd_list创建DataFrame对象,列名是col_list 任务二:将DataFrame对象中小于等于10的值赋为0 任务三:计算DataFrame每一行的最大值,添加到新列'max'中
时间: 2024-02-17 13:05:35 浏览: 57
完成如下任务:
```python
import pandas as pd
# 任务一:使用pd_list创建DataFrame对象,列名是col_list
pd_list = [[1, 5, 2], [3, 15, 7], [9, 12, 11]]
col_list = ['col1', 'col2', 'col3']
df = pd.DataFrame(pd_list, columns=col_list)
print('df before:')
print(df)
# 任务二:将DataFrame对象中小于等于10的值赋为0
df[df <= 10] = 0
print('df after:')
print(df)
# 任务三:计算DataFrame每一行的最大值,添加到新列'max'中
df['max'] = df.max(axis=1)
print('df with max column:')
print(df)
```
输出结果为:
```
df before:
col1 col2 col3
0 1 5 2
1 3 15 7
2 9 12 11
df after:
col1 col2 col3
0 0 0 0
1 0 15 0
2 0 12 11
df with max column:
col1 col2 col3 max
0 0 0 0 0
1 0 15 0 15
2 0 12 11 12
```
这样就完成了使用pd_list创建DataFrame对象,并对其进行修改和添加新列的任务。
阅读全文