我在

Python中有一个Pandas数据帧.数据帧的内容来自

here.我稍微修改了“单个”列中第一个字母的大小写.这是我有的:

import pandas as pd

df = pd.read_csv('test.csv')

print df

Position Artist Single Year Weeks

1 Frankie Laine I Believe 1953 18 weeks

2 Bryan Adams I Do It for You 1991 16 weeks

3 Wet Wet Wet love Is All Around 1994 15 weeks

4 Drake (feat. Wizkid & Kyla) One Dance 2016 15 weeks

5 Queen bohemian Rhapsody 1975/76 & 1991/92 14 weeks

6 Slim Whitman Rose Marie 1955 11 weeks

7 Whitney Houston i Will Always Love You 1992 10 weeks

我想按单列按升序排序(a到z).我跑的时候

df.sort_values(by='Single',inplace=True)

似乎排序不能组合大写和小写.这是我得到的:

Position Artist Single Year Weeks

1 Frankie Laine I Believe 1953 18 weeks

2 Bryan Adams I Do It for You 1991 16 weeks

4 Drake (feat. Wizkid & Kyla) One Dance 2016 15 weeks

6 Slim Whitman Rose Marie 1955 11 weeks

5 Queen bohemian Rhapsody 1975/76 & 1991/92 14 weeks

7 Whitney Houston i Will Always Love You 1992 10 weeks

3 Wet Wet Wet love Is All Around 1994 15 weeks

因此,它首先按大写排序,然后按小写单独排序.我想要一个组合排序,无论单列中的起始字母表是什么情况.排序后,带有“波希米亚狂想曲”的行位于错误的位置.应该是第一个;相反,它出现在排序后的第5行.

有没有办法对Pandas DataFrame进行排序,同时忽略Single列中文本的大小写?

python dataframe排序_python – Pandas DataFrame排序忽略了这种情况相关推荐

  1. python dataframe切片_python pandas dataframe 行列选择,切片操作方法

    SQL中的select是根据列的名称来选取:Pandas则更为灵活,不但可根据列名称选取,还可以根据列所在的position(数字,在第几行第几列,注意pandas行列的position是从0开始)选 ...

  2. python boxplot用法_python pandas DataFrame.boxplot用法及代码示例

    从DataFrame列制作箱形图. 从DataFrame列制作box-and-whisker图,可以选择按其他一些列进行分组.箱形图是一种通过四分位数以图形方式描绘数字数据组的方法.该框从数据的Q1四 ...

  3. python agg函数_Python pandas.DataFrame.agg函数方法的使用

    DataFrame.agg(func, axis=0, *args, **kwargs) 使用指定axis上的一个或多个操作Aggregate. 参数:func: function, str, lis ...

  4. python describe函数_Python pandas.DataFrame.describe函数方法的使用

    DataFrame.describe(self, percentiles=None, include=None, exclude=None) 生成描述性统计数据,总结数据集分布的集中趋势,分散和形状, ...

  5. python duplicated函数_Python Pandas Dataframe.duplicated()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. 数据分析的重要部分是分析重复值并将其删除 ...

  6. python convert函数_Python pandas.DataFrame.tz_convert函数方法的使用

    DataFrame.tz_convert(tz, axis=0, level=None, copy=True)[source] 将tz-aware axis转换为目标时区. 参数:tz:str或 tz ...

  7. python resample函数_Python pandas.DataFrame.resample函数方法的使用

    DataFrame.resample(rule, axis=0, closed=None, label=None, convention='start', kind=None, loffset=Non ...

  8. python iloc函数_Python pandas.DataFrame.iloc函数方法的使用

    DataFrame.iloc 纯粹基于整数位置的索引,用于按位置选择. .iloc[] 主要是基于整数位置(从轴的0到长度-1),但也可以与布尔数组一起使用. 允许的输入:整数, 例如, 5 整数的列 ...

  9. python dataframe 分位数_Python pandas.DataFrame.quantile函数方法的使用

    DataFrame.quantile(self, q=0.5, axis=0, numeric_only=True, interpolation='linear')[source] 返回在请求轴上的给 ...

最新文章

  1. IEEE发布2022年科技趋势全球调研:人工智能和机器学习、云计算及5G将成为下一年最重要的技术...
  2. tomcat配置相关总结
  3. 基本概念之内核(Kernel)
  4. 如何使用Data Lake Analytics创建分区表
  5. Android开发之引用framework.jar中的方法 | 引用framework.jar包
  6. python提供两种基本循环结构_零基础学python 12 程序不枯燥:for循环结构(课后习题)...
  7. 【leetcode】957. Prison Cells After N Days
  8. ubuntu 投影仪设置
  9. web服务器的打开方法_西门子PLC固件升级,S71200 固件升级方法
  10. 为什么调试的时候需要编译选项中添加 -g,readelf命令.
  11. Unity3D 发布APK安卓环境配置步骤、安装、教程(含Java/Android)(超全流程)
  12. PLSQL导出表结构和数据
  13. C++银行账户管理程序1
  14. window7系统搭建FTP服务端,使用FileZilla FTP客户端测试
  15. 电脑清理(C盘清理,卸载软件以及注册表清理)
  16. 【AI绘画打卡】| 用漫画生成器绘制宅男最爱的二次元美女
  17. Python平板电脑数据分析-课程大作业-部分源码
  18. python深度讲解_《深度剖析CPython解释器》21. Python类机制的深度解析(第五部分): 全方位介绍Python中的魔法方法,一网打尽...
  19. java 歌词_网易云歌词爬取(java)
  20. Android消息处理机制Message,Looper,Handler

热门文章

  1. HibernateUtil类(可用于连接多个数据库)
  2. 用FoxitPDFReader打开消除PDF中文乱码
  3. java 基于类路径搜索_一种基于ClassLoader的自定义类查找方法与流程
  4. 廊坊职业技术学院计算机专业宿舍,2020廊坊职业技术学院宿舍条件如何-有空调否?(宿舍图片)...
  5. vue import request from ‘@/xxx/xxx‘,@是什么意思怎样配置
  6. idea 代码编译打包不报错,但是代码显示报错
  7. linux目录/etc/nc.d/nc.local开机启动项无效
  8. JAVA,如何判断点是否在面内
  9. Java 内存溢出(java.lang.OutOfMemoryError)解决
  10. Android开发笔记(七十四)布局文件优化