如何在 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)
对于对齐,您可以简单地遵循@的建议。
我得到了过滤后的 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)
对于对齐,您可以简单地遵循@