如何在 Pandas 中分配列名?

How to assign columns names in Pandas?

我得到了过滤后的 Pandas table(数据框)。是否可以使用 UI 界面手动分配列名称并通过鼠标在数据框中移动字段?

这里有一个示例,说明如何更改 table 中的列顺序,如果这是你的问题

import pandas as pd

df = pd.DataFrame({
    'c':['c1','c2','c3'],
    'a':['a1','a2','a3'],
    'b':['b1','b2','b3'],
})

print('Original column order')
print(df)
#Original column order
#    c   a   b
#0  c1  a1  b1
#1  c2  a2  b2
#2  c3  a3  b3


reordered_df = df[['a','b','c']]
print('Reorderd columns')
print(reordered_df)
#Reorderd columns
#    a   b   c
#0  a1  b1  c1
#1  a2  b2  c2
#2  a3  b3  c3

如果需要重命名列,可以执行以下操作:

df.rename(columns={'col_a':'new_col_a'}, inplace=True)

对于对齐,您可以简单地遵循@的建议。