`
ajinn
  • 浏览: 37112 次
文章分类
社区版块
存档分类
最新评论

调整DataFrame中列的位置

 
阅读更多
方法一:
In [27]:
# get a list of columns
cols = list(df)
# move the column to head of list using index, pop and insert
cols.insert(0, cols.pop(cols.index('Mid')))
cols
Out[27]:
['Mid', 'Net', 'Upper', 'Lower', 'Zsore']
In [28]:
# use ix to reorder
df = df.ix[:, cols]
df
Out[28]:
                      Mid Net  Upper   Lower  Zsore
Answer_option                                      
More_than_once_a_day    2  0%  0.22%  -0.12%     65
Once_a_day              3  0%  0.32%  -0.19%     45
Several_times_a_week    4  2%  2.45%   1.10%     78
Once_a_week             6  1%  1.63%  -0.40%     65
方法二:
In [39]:
mid = df['Mid']
df.drop(labels=['Mid'], axis=1,inplace = True)
df.insert(0, 'Mid', mid)
df
Out[39]:
                      Mid Net  Upper   Lower  Zsore
Answer_option                                      
More_than_once_a_day    2  0%  0.22%  -0.12%     65
Once_a_day              3  0%  0.32%  -0.19%     45
Several_times_a_week    4  2%  2.45%   1.10%     78
Once_a_week             6  1%  1.63%  -0.40%     65
分享到:
评论

相关推荐

    使用Python向DataFrame中指定位置添加一列或多列的方法

    这篇文章将详细讲解如何在DataFrame中指定位置添加一列或多列,以解决仅能在末尾添加列的问题。 首先,我们回顾一下基本的添加列的方法。假设我们有一个DataFrame `feature`,可以通过以下方式向末尾添加一列: ``...

    如何更改 pandas dataframe 中两列的位置

    如何更改 pandas dataframe 中两列的位置: 把其中的某列移到第一列的位置。 原来的 df 是: df = pd.read_csv('I:/Papers/consumer/codeandpaper/TmallData/result01.csv') Net Upper Lower Mid Zsore Answer ...

    如何重命名 PANDAS DATAFRAME 中的列.docx

    在Python的Pandas库中,重命名DataFrame...使用Pandas提供的这些功能,可以方便地管理和调整DataFrame的列名,以满足项目需求。记得在实际应用中,根据具体情况选择最适合的方法,并确保在进行任何修改时备份原始数据。

    python DataFrame 修改列的顺序实例

    在实际操作中,有时我们需要根据需求调整DataFrame中列的顺序。本篇将详细介绍如何在Python中修改DataFrame的列顺序。 首先,让我们创建一个简单的DataFrame作为例子。假设我们有以下数据: ```python data = {'...

    Python pandas.DataFrame调整列顺序及修改index名的方法

    在实际应用中,我们经常需要根据需求来调整 DataFrame 的列顺序或者修改 index 名称。本文将详细介绍如何在 Pandas 中进行这些操作,并提供具体的示例代码。 #### 一、从字典创建 DataFrame 首先,我们需要了解...

    python pandas dataframe 按列或者按行合并的方法

    总之,`concat`是Pandas中用于合并DataFrame的重要工具,通过调整`axis`和`join`参数,我们可以灵活地实现按列或按行的合并。理解并熟练掌握这一功能,对于处理和分析大型数据集至关重要。在实际应用中,应根据数据...

    浅谈pandas dataframe对除数是零的处理

    本文将详细介绍如何在pandas DataFrame中优雅地处理这类问题。 #### 示例代码分析 首先,让我们回顾一下题目中的示例代码: ```python data2['营业成本率'] = data2['营业成本本年累计'] / data2['营业收入本年...

    pandas string转dataframe的方法

    `)作为列分隔符,这是因为在原数据中,列与列之间是通过分号分隔的。然后,利用pandas库中的read_csv函数,以TESTDATA作为数据源,并指定分隔符为分号(`;`),从而创建了一个DataFrame对象。 文章中的示例代码...

    Python-Qgrid用于在Jupyternotebooks中排序筛选和编辑DataFrame的交互式网格

    **Python-Qgrid:在Jupyter Notebooks中的交互式DataFrame管理** 在数据分析和机器学习领域,Jupyter Notebook是一种广泛使用的工具,它提供了交互式环境来编写、运行代码并展示结果。而`Qgrid`库则是Jupyter ...

    Python DataFrame一列拆成多列以及一行拆成多行

    这种方法的优点是它可以处理列中元素数量不一致的情况,同时保持了DataFrame的结构。 4. **注意事项与优化** 在进行这些操作时,确保检查是否有缺失值(NaN)和异常值,可能需要进行预处理。同时,根据实际需求,...

    详解pandas.DataFrame中删除包涵特定字符串所在的行

    你在使用pandas处理DataFrame中是否遇到过如下这类问题?... 您可能感兴趣的文章:Pandas DataFrame数据的更改、插入新增的列和行的方法Python pandas.DataFrame调整列顺序及修改index名的方法pandas datafr

    实例3:python 删除excel中的多余列

    在实际项目中,你可能需要根据具体需求调整代码,例如添加错误处理、读取多个工作表、处理大文件等。 记住,Python和`pandas`的强大在于它们的灵活性和易用性,能够帮助我们高效地处理各种数据任务。通过熟练掌握...

    DataSet添加序号列,是显示在第一列的哦

    需要注意的是,`SetOrdinal` 方法可以重新调整`DataTable` 中列的顺序,使其按照指定的序号显示。 #### 3. 填充序号列 最后一步是填充新添加的序号列。我们可以通过循环遍历`DataTable` 中的所有行,并为每一行的...

    pandas中的DataFrame按指定顺序输出所有列的方法

    通过执行上述代码,我们将得到一个新的DataFrame,其中列的顺序按照`cols`列表进行了调整。 这里使用了`.ix[]`索引器,它可以在pandas版本0.17之前使用。从pandas 0.17版本起,官方推荐使用`.loc[]`作为`.ix[]`的...

    python中dataframe将一列中的数值拆分成多个列

    这个问题的描述中提到的场景是针对DataFrame中的一列数值`page_no`,目标是将其拆分成多个列,并根据ID进行计数统计。 首先,我们要理解one-hot编码(也称为独热编码或哑变量编码)。这是一种将分类变量转化为多个...

    python pandas 对series和dataframe的重置索引reindex方法

    在这个例子中,我们对DataFrame的列进行了重新索引,只保留了'c1'和'c3',而新增的'b2'的值被填充为NaN。 最后,如果需要对DataFrame中的NaN值进行进一步处理,可以使用fillna方法。fillna方法允许我们对DataFrame...

    python dataframe 输出结果整行显示的方法

    如描述中所示,可以通过以下代码来调整DataFrame的输出样式: ```python import numpy as np import pandas as pd # 设置显示的高度(行数) pd.set_option('display.height', 1000) # 设置最大显示的行数 pd.set_...

    pandas.DataFrame 概念及创建

    在实际使用中,我们可以根据具体的需求调整 DataFrame 的列顺序、索引,甚至可以添加新的列或行。例如,可以通过 `pd.DataFrame(data, columns=...)` 指定列的顺序,通过 `pd.DataFrame(data, index=...)` 自定义行...

Global site tag (gtag.js) - Google Analytics