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
时间: 2024-01-26 07:03:37 浏览: 54
您的代码有一些小问题,应该是因为在姓名列表中的叶政宏没有用引号括起来,导致了语法错误。以下是修改后的代码:
```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
```
相关问题
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)
阅读全文