python - 什么是 Python/pandas 相当于这个用于重新排列数据帧列的 R 代码?

标签 python pandas numpy

这个问题在这里已经有了答案:





Slicing multiple column ranges from a dataframe using iloc

(2 个回答)


去年关闭。



data<-data[c(8,1:7)]

基本上,将最后一列移动到第一个位置。我将如何通过仅使用列索引(最好在一行中)在 Python 中执行此操作?

最佳答案

使用 numpy.r_这是为了允许 R像数组切片的语法。因此 r_
假设您的数据框名为 df

import numpy as np
import pandas as pd

df = df.iloc[:, np.r_[8, 1:7]]

关于python - 什么是 Python/pandas 相当于这个用于重新排列数据帧列的 R 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41540021/

相关文章:

python-3.x - 如何从另一个数据框中获取一个数据框中的公共(public)列的值?

python - 修改后覆盖特定列 pandas python

python - 如何在 Pandas 中加载这种数据

python - 就地改组多个 HDF5 数据集

python - 基于条件的数组零填充

python - 打印由随机数选择的变量

python - 使用curl,如何发布带有文件的表单并流式传输该文件?

python - R中是否有相当于powertransform的Python函数

python - 在绘图之前如何将模块转换为列表或数组?

Python:按元素比较数组的最快方法