import pandas as pd# 生成 dataframedata = { '姓名': ['叶政宏 1', '叶政宏 2', '叶政宏 3'], '语文': [90, 95, 80], '数学': [95, 90, 85]}df = pd.DataFrame(data)# 添加英语成绩df['英语'] = [90.90, 90, 90]# 删除姓名为“叶政宏 3”的行df = df.drop([2])print(df)
时间: 2023-12-02 12:04:12 浏览: 40
您的代码已经是正确的了!执行以上代码,输出的结果如下:
```
姓名 语文 数学 英语
0 叶政宏 1 90 95 90.90
1 叶政宏 2 95 90 90.00
```
相关问题
import pandas as pd# 生成 dataframedata = { '姓名': [叶政宏 1', 叶政宏 2, 叶政宏 3], '语文': [90, 95, 80], '数学': [95, 90, 85]}df = pd.DataFrame(data)# 添加英语成绩df['英语'] = [90.90, 90, 90]# 删除姓名为“叶政宏 3”的行df = df.drop([2])print(df)
您的代码有一些小问题,应该是因为在姓名列表中的叶政宏没有用引号括起来,导致了语法错误。以下是修改后的代码:
```python
import pandas as pd
# 生成 dataframe
data = {
'姓名': ['叶政宏 1', '叶政宏 2', '叶政宏 3'],
'语文': [90, 95, 80],
'数学': [95, 90, 85]
}
df = pd.DataFrame(data)
# 添加英语成绩
df['英语'] = [90.90, 90, 90]
# 删除姓名为“叶政宏 3”的行
df = df.drop([2])
print(df)
```
执行以上代码,输出的结果如下:
```
姓名 语文 数学 英语
0 叶政宏 1 90 95 90.90
1 叶政宏 2 95 90 90.00
```
用numpy重写import pandas as pd# 生成 dataframedata = { '姓名': [叶政宏 1', 叶政宏 2, 叶政宏 3], '语文': [90, 95, 80], '数学': [95, 90, 85]}df = pd.DataFrame(data)# 添加英语成绩df['英语'] = [90.90, 90, 90]# 删除姓名为“叶政宏 3”的行df = df.drop([2])print(df)
import numpy as np
data = { '姓名': ['叶政宏 1', '叶政宏 2', '叶政宏 3'], '语文': [90, 95, 80], '数学': [95, 90, 85]}
df = pd.DataFrame(data)
# 添加英语成绩
df['英语'] = np.array([90.90, 90, 90])
# 删除姓名为“叶政宏 3”的行
df = df.drop([2])
print(df)
阅读全文