python dataframe排序_python – Pandas DataFrame排序忽略了这种情况
我在
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排序忽略了这种情况相关推荐
- python dataframe切片_python pandas dataframe 行列选择,切片操作方法
SQL中的select是根据列的名称来选取:Pandas则更为灵活,不但可根据列名称选取,还可以根据列所在的position(数字,在第几行第几列,注意pandas行列的position是从0开始)选 ...
- python boxplot用法_python pandas DataFrame.boxplot用法及代码示例
从DataFrame列制作箱形图. 从DataFrame列制作box-and-whisker图,可以选择按其他一些列进行分组.箱形图是一种通过四分位数以图形方式描绘数字数据组的方法.该框从数据的Q1四 ...
- python agg函数_Python pandas.DataFrame.agg函数方法的使用
DataFrame.agg(func, axis=0, *args, **kwargs) 使用指定axis上的一个或多个操作Aggregate. 参数:func: function, str, lis ...
- python describe函数_Python pandas.DataFrame.describe函数方法的使用
DataFrame.describe(self, percentiles=None, include=None, exclude=None) 生成描述性统计数据,总结数据集分布的集中趋势,分散和形状, ...
- python duplicated函数_Python Pandas Dataframe.duplicated()用法及代码示例
Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. 数据分析的重要部分是分析重复值并将其删除 ...
- python convert函数_Python pandas.DataFrame.tz_convert函数方法的使用
DataFrame.tz_convert(tz, axis=0, level=None, copy=True)[source] 将tz-aware axis转换为目标时区. 参数:tz:str或 tz ...
- python resample函数_Python pandas.DataFrame.resample函数方法的使用
DataFrame.resample(rule, axis=0, closed=None, label=None, convention='start', kind=None, loffset=Non ...
- python iloc函数_Python pandas.DataFrame.iloc函数方法的使用
DataFrame.iloc 纯粹基于整数位置的索引,用于按位置选择. .iloc[] 主要是基于整数位置(从轴的0到长度-1),但也可以与布尔数组一起使用. 允许的输入:整数, 例如, 5 整数的列 ...
- python dataframe 分位数_Python pandas.DataFrame.quantile函数方法的使用
DataFrame.quantile(self, q=0.5, axis=0, numeric_only=True, interpolation='linear')[source] 返回在请求轴上的给 ...
最新文章
- IEEE发布2022年科技趋势全球调研:人工智能和机器学习、云计算及5G将成为下一年最重要的技术...
- tomcat配置相关总结
- 基本概念之内核(Kernel)
- 如何使用Data Lake Analytics创建分区表
- Android开发之引用framework.jar中的方法 | 引用framework.jar包
- python提供两种基本循环结构_零基础学python 12 程序不枯燥:for循环结构(课后习题)...
- 【leetcode】957. Prison Cells After N Days
- ubuntu 投影仪设置
- web服务器的打开方法_西门子PLC固件升级,S71200 固件升级方法
- 为什么调试的时候需要编译选项中添加 -g,readelf命令.
- Unity3D 发布APK安卓环境配置步骤、安装、教程(含Java/Android)(超全流程)
- PLSQL导出表结构和数据
- C++银行账户管理程序1
- window7系统搭建FTP服务端,使用FileZilla FTP客户端测试
- 电脑清理(C盘清理,卸载软件以及注册表清理)
- 【AI绘画打卡】| 用漫画生成器绘制宅男最爱的二次元美女
- Python平板电脑数据分析-课程大作业-部分源码
- python深度讲解_《深度剖析CPython解释器》21. Python类机制的深度解析(第五部分): 全方位介绍Python中的魔法方法,一网打尽...
- java 歌词_网易云歌词爬取(java)
- Android消息处理机制Message,Looper,Handler
热门文章
- HibernateUtil类(可用于连接多个数据库)
- 用FoxitPDFReader打开消除PDF中文乱码
- java 基于类路径搜索_一种基于ClassLoader的自定义类查找方法与流程
- 廊坊职业技术学院计算机专业宿舍,2020廊坊职业技术学院宿舍条件如何-有空调否?(宿舍图片)...
- vue import request from ‘@/xxx/xxx‘,@是什么意思怎样配置
- idea 代码编译打包不报错,但是代码显示报错
- linux目录/etc/nc.d/nc.local开机启动项无效
- JAVA,如何判断点是否在面内
- Java 内存溢出(java.lang.OutOfMemoryError)解决
- Android开发笔记(七十四)布局文件优化