方法1
import pandas as pd
data = [[110,105,99], [105,88,115], [109,120,130], [112,115,140]]
name = ['张三', '李四', '王五', '刘六']
columns = ['语文', '数学', '英语']
df = pd.DataFrame(data=data, index=name, columns=columns)
# 增加数据,使用insert方法
df["物理"] = [88, 79, 60, 50]
方法2
import pandas as pd
data = [[110,105,99], [105,88,115], [109,120,130], [112,115,140]]
name = ['张三', '李四', '王五', '刘六']
columns = ['语文', '数学', '英语']
df = pd.DataFrame(data=data, index=name, columns=columns)
# 增加数据,使用insert方法
wl = [88, 79, 60, 50]
df.insert(1, '物理', wl) #在第1列后面插入“物理”,其值为wl的数值
hx = [89, 78, 35, 41]
df.insert(len(df.columns), "化学", hx) # 最后1列不支持写-1,可以用len函数
"""
语文 物理 数学 英语 化学
张三 110 88 105 99 89
李四 105 79 88 115 78
王五 109 60 120 130 35
刘六 112 50 115 140 41
"""
insert的参数这样记:假如让你去插入,你首先得知道位置吧,然后插入个啥名称的列呢,最后是哪些数据?一下记住。