import pandas as pd import numpy as np df = pd.DataFrame(np.arange(15).reshape(5, 3), columns=['a', 'b', 'c']) # 输出df: a b c 0 0 1 2 1 3 4 5 2 6 7 8 3 9 10 11 4 12 13 14 # 在a、b列之间插入d列 insert_data = [6, 6, 6, 6, 6] # 插入的数据,可以是列表、元组等序列,如果想一列值一样也可以是一个数(比如此处的insert_data=6,效果是一样的) df.insert(1, 'd', insert_data) # 1表示插入列的位置(索引), 'd'是列标题 # 输出df: a d b c 0 0 6 1 2 1 3 6 4 5 2 6 6 7 8 3 9 6 10 11 4 12 6 13 14