”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 如何将PANDAS DataFrame列移至开头?

如何将PANDAS DataFrame列移至开头?

发布于2025-03-22
浏览:564

How to Move a Pandas DataFrame Column to the Beginning?
如何在pandas中重新排序dataframe列顺序

,dataFrames既由行和列组成,每个列代表单独的功能或变量。这些列的顺序对于数据分析和操作很重要。

问题:重新安根列顺序

考虑以下dataframe(df):

导入numpy作为NP 导入大熊猫作为pd df = pd.dataframe(np.random.rand(10,5))

在添加附加列后,通过分配说'Mean'保留其余列的顺序。

解决方案:重新排序列

重新排序列的有效方法是通过使用修改的列列表重新分配数据帧。

步骤1:获取列列表为array

,将在当前顺序中包含列名中的数组名称。订单
import numpy as np
import pandas as pd

df = pd.DataFrame(np.random.rand(10, 5))

cols = cols[-1:] cols[:-1]

df['mean'] = df.mean(1)
Step 3: Reorder DataFrame Columns

Reorder the DataFrame using the rearranged column list:

df = df[cols] # or df = df.ix [:,cols]

最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3