如何在Python中向分类数据框中插入列

2024-04-26 23:28:43 发布

您现在位置:Python中文网/ 问答频道 /正文

当我添加一列df[xx]时,它被添加到数据帧的末尾

我想做的是在列“x”之后添加列“xx”(“x”可以是数据帧中的任何位置) 有什么简单的方法吗?你知道吗


Tags: 数据方法dfxx末尾
1条回答
网友
1楼 · 发布于 2024-04-26 23:28:43
df = pd.DataFrame(columns=['x', 'y', 'xx'])
df
x   y   xx


df = df.reindex_axis(sorted(df.columns), axis=1)
df
x   xx  y

编辑:

df = pd.DataFrame(columns=['x', 'y', 'xx', 'q', 'q1'])
row = pd.Series({'x':1,'y':2,'xx':3,'q':4,'q1':5})
df = df.append(row, ignore_index=True)
df

   x    y   xx  q   q1
0   1   2   3   4   5

df = df.reindex_axis(['q', 'y', 'x', 'xx', 'q1'], axis=1)
   q    y   x   xx  q1
0   4   2   1   3   5

相关问题 更多 >