奇怪的问题,但是我试图使用以下代码创建一个空的数据框。我希望这些列按我编写它们的顺序排列,但是在输出时,它们按不同的顺序排列。发生这种现象有直觉的原因吗?
import pandas as pd
user_df = pd.DataFrame(columns={'NAME',
'AGE',
'EMAIL',
'PASSWORD',
'FAVORITE_TEAM'
})
user_df
PASSWORD EMAIL AGE NAME FAVORITE_TEAM
user_df = pd.DataFrame(columns={'NAME',
'AGE',
'EMAIL',
'PASSWORD',
'FAVORITE_TEAM'
})
print (user_df)
Empty DataFrame
Columns: [AGE, FAVORITE_TEAM, EMAIL, NAME, PASSWORD]
Index: []
user_df = pd.DataFrame(columns=['NAME',
'AGE',
'EMAIL',
'PASSWORD',
'FAVORITE_TEAM'
])
print (user_df)
Empty DataFrame
Columns: [NAME, AGE, EMAIL, PASSWORD, FAVORITE_TEAM]
Index: []