1. 其它 按列增加数据 1.增加一列物理成绩 import pandas as pd#解决数据输出时列名不对齐的问题 pd.set_option('display.unicode.east_as
时间: 2024-12-18 13:22:12 浏览: 3
解决pandas展示数据输出时列名不能对齐的问题
在Python的Pandas库中,如果你想按列向DataFrame(表格型数据结构)添加新的数据,特别是新增加一列物理成绩,你可以这样做:
首先,确保你已经导入了pandas模块,并创建了一个DataFrame实例。假设你有一个名为df的现有DataFrame,步骤如下:
```python
import pandas as pd
# 如果你已经有了一个DataFrame df,例如:
data = {
'姓名': ['张三', '李四', '王五'],
'语文成绩': [85, 90, 92],
'数学成绩': [92, 95, 98]
}
df = pd.DataFrame(data)
# 要新增一列物理成绩,可以直接通过列名创建一个Series,然后使用`loc`、`at`或`.assign`方法追加到DataFrame中。
# 这里使用.loc索引来指定行,如果只想要新增一列,则不需要指定行索引,直接写列名即可。
# 新增一列物理成绩,比如值都设为0
new_score = 0
df['物理成绩'] = new_score
# 或者如果你有特定行的物理成绩列表
# 物理成绩 = [76, 80, 85]
# df.loc[:, '物理成绩'] = 物理成绩
# 使用 .assign() 方法,语法更简洁
df = df.assign(物理成绩=new_score)
print(df)
```
阅读全文