pandas更换列的顺序

对列的顺序进行处理

order = ['date', 'time', 'open', 'high']
df = df[order]

会按照新的列规则来进行排列

回答: 要重置pandas数据框中的顺序,可以使用dataframe的reindex()方法。首先,你需要创建一个包含你想要的新顺序表。然后,使用reindex()方法并传入这个表作为参数,即可重置顺序。下面是一个示例代码: ```python import pandas as pd # 创建一个示例数据框 df = pd.read_csv('./data/22/sample_pandas_normal.csv') # 定义新的顺序 new_order = \['point', 'name', 'age', 'state'\] # 使用reindex()方法重置顺序 df_reorder = df.reindex(columns=new_order) # 打印重置后的数据框 print(df_reorder) ``` 这将按照新的顺序重新排数据框的。在上面的示例中,'point'将被放在第一,'name'在第二,'age'在第三,'state'在第四。 #### 引用[.reference_title] - *1* *3* [22_Pandas.DataFrame,重置的行名(set_index)](https://blog.csdn.net/qq_18351157/article/details/106902858)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [pandas的相关操作](https://blog.csdn.net/lengxuan001/article/details/126380155)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值