题目描述:

6.) Proving Afzal Wrong

We have detoured from the original aim of this question for long enough. Compare the popularity of dance music genres and pop music genres across the dataset using appropiate visualisation/s. Make the assumption that the popularity of a genre is defined by the average popularity column entry across all songs in the appropriate genres.

Hint/s

  • Dance sub-genres can be considered: edm, dance pop, trap music, big room, brostep
  • Pop sub-genres can be considered anything with pop in the name

原始数据集:

本题我卡在了如何找出Genre列含有’pop‘字段的行,如行0、行2、行3等。然后解决这个题还涉及一些python的常识性小tips,就记录一下。

搜索了众多python函数后,我还是没有找到可以一键替换的函数,看来只能遍历了。

import re #正则表达式的包
import pandas as pdsongData['dance_or_pop'] = '' # 新建一列来存储音乐类型
songData['dance_or_pop'].loc[(songData['Genre'] == 'edm')|(songData['Genre'] == 'brostep')|(songData['Genre'] == 'dance pop')|(songData['Genre'] == 'trap music')|(songData['Genre'] == 'big room')] = 'dance' # 根据题目给舞曲型赋值pop_song = re.compile('.*pop.*') # 定义正则表达式,即任何含pop的字段for i in songData['Genre']._stat_axis.values : # 根据行号遍历dataframeitem = songData.loc[i,'Genre'] # python中如何找到某特定单元格的内容if (re.match(pop_song, item) != None): # python中函数返回为空是等于NonesongData.loc[i, 'dance_or_pop'] = 'pop'songData

完成后是这个样子:

python: 找到dataframe某列中含有特定字段字符串的行 遍历dataframe 函数返回为空 找到特定单元格相关推荐

  1. R语言计算dataframe数据列中各分类的计数(类似pandas value_counts函数功能)

    R语言计算dataframe数据列中各分类的计数(类似pandas value_counts函数功能) 目录 R语言计算dataframe数据列中各分类的计数(类似pandas value

  2. R语言dataframe数据列中的缺失值NA的个数统计实战:特定数据列的NA值统计、所有特征的NA值统计

    R语言dataframe数据列中的缺失值NA的个数统计实战:特定数据列的NA值统计.所有特征的NA值统计 目录

  3. pandas使用replace函数和正则表达式移除dataframe字符串数据列中头部指定模式字符串(Removing leading substring in dataframe)

    pandas使用replace函数和正则表达式移除dataframe字符串数据列中头部指定模式字符串(Removing leading substring in dataframe) 目录

  4. pandas使用replace函数和正则表达式移除dataframe字符串数据列中尾部指定模式字符串(Removing trailing substring in dataframe)

    pandas使用replace函数和正则表达式移除dataframe字符串数据列中尾部指定模式字符串(Removing trailing substring in dataframe) 目录

  5. pandas将dataframe数据列中的年、月、日列组合成单一的日期数据列实战

    pandas将dataframe数据列中的年.月.日列组合成单一的日期数据列实战 目录 pandas将dataframe数据列中的年.月.日列组合成单一的日期数据列实战

  6. R语言自定义函数计算dataframe每列中的缺失值NA的个数、缺失值问题及其填充示例

    R语言自定义函数计算dataframe每列中的缺失值NA的个数.缺失值问题及其填充示例 目录

  7. android webservices 返回多行多列数据,Pandas: 如何将一列中的文本拆分为多行?

    本文和大家分享的主要是使用 Pandas 将一列中的文本拆分为多行相关内容,一起来看看吧,希望对大家 学习 Pandas 有所帮助. 在数据处理过程中,经常会遇到以下类型的数据: 在同一列中,本该分别 ...

  8. python 打印当前行号_python中获取当前位置所在的行号和函数名(转)

    http://www.vimer.cn/2010/12/%E5%9C%A8python%E4%B8%AD%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E4%BD%8D%E7 ...

  9. python查找指定字符所在行号_在python中获取当前位置所在的行号和函数名

    对于python,这几天一直有两个问题在困扰我: 1.python中没办法直接取得当前的行号和函数名.这是有人在论坛里提出的问题,底下一群人只是在猜测python为什么不像__file__一样提供__ ...

最新文章

  1. Qt——模态、非模态
  2. Swift Code Snippet
  3. sqldbx oracle mysql
  4. spring 源码阅读入门
  5. Flutter学习记录(二、Flutter项目学习Widget)
  6. 移动设备改变IO,试图改变(数据的)存储和处理(CPU)
  7. 腾讯专有云研发过程首次披露
  8. java引用 弱引用_了解Java弱引用
  9. QZEZ第一届“饭吉圆”杯程序设计竞赛
  10. hive 两个没有null指定的表左关联的结果有null_Hive的优化原则
  11. 关于linux下的命令
  12. paip.最省内存的浏览器评测 cah
  13. VBS代码--很恶心的整人效果
  14. 自制超级精简版 360网盘6.5.2.1060(7文件,体积不到6M)
  15. 2013年全国天线年会参展商名录及观展指南
  16. ANSYS CFD网格划分笔记1
  17. QTTabBar——Windows多功能标签软件
  18. 【华人学者风采】李飞飞 美国斯坦福大学
  19. uboot分析第一阶段学习笔记
  20. fopen 参数'rb' 与'rb+'引发的黑色血案

热门文章

  1. linux检查不到联网,linux无法联网
  2. 公众号自定义菜单添加特殊符号
  3. 团队项目第2组-Beta阶段反思与进度管理
  4. 从不赚钱到赚钱,最需要的改变是什么? | 赚钱游戏
  5. 《乐得瑞任天堂Switch底座方案》能让任天堂变身超大屏幕的底座方案LDR6023B
  6. python3.7 smtplib_python3安装smtplib模块
  7. c# 复选框打勾返回数据问题
  8. Python 3.4 抓图
  9. 计算机图形高级软,高级计算机图形学
  10. WPS Office 2020 Mac专业办公套件