
Python列表解析(例子解读)及和groupby()一起用的情况)
发布日期:2021-05-07 09:30:36
浏览次数:23
分类:精选文章
本文共 1201 字,大约阅读时间需要 4 分钟。
列表解析使用示例
#创建一个存储从数值0到数值10的列表num=[]for i in range(11): num.append(i)print(num)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
#列表解析创建[i for i in range(11)]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
#使用条件表达式过滤列表成员[i for i in range(11) if i % 2 == 0]
[0, 2, 4, 6, 8, 10]
#表达式初始化列表成员[i*3 for i in range(11) if i % 2 == 0]
[0, 6, 12, 18, 24, 30]
#创建矩阵matrix=[[(x*2)*y for x in range(4)] for y in range(3)]matrix
[[0, 0, 0, 0], [0, 2, 4, 6], [0, 4, 8, 12]]
和groupby()的一个例子
数据集datagroupby
import pandas as pdall_data = pd.read_csv("datagroupby.csv")all_data.head()
想取出里面的城市名称,下面的这个代码可以实现。
all_data['City'].unique().tolist()
[‘Dallas (TX)’,
‘Boston (MA)’, ‘Los Angeles (CA)’, ‘San Francisco (CA)’, ‘Seattle (WA)’, ‘Atlanta (GA)’, ‘New York City (NY)’, ‘Portland (OR)’, ‘Austin (TX)’, ‘Portland (ME)’]但是我却看到的是下面这个代码
keytemp=[city for city , df in all_data.groupby('City')]keytemp
这行代码其实和普通的列表解析一样,for city , df in all_data.groupby(‘City’)这一块有两个量city 和df,然后[city for city , df in all_data.groupby(‘City’)]表示我们只要了city这一个量,运行结果如下,和上面代码效果一样。也不太一样,这个有顺序。
[‘Atlanta (GA)’, ‘Austin (TX)’, ‘Boston (MA)’, ‘Dallas (TX)’, ‘Los Angeles (CA)’, ‘New York City (NY)’, ‘Portland (ME)’, ‘Portland (OR)’, ‘San Francisco (CA)’, ‘Seattle (WA)’]发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年05月03日 15时23分21秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
作为我的第一篇csdn博客吧
2019-03-15
ajax异步提交失败
2019-03-15
一道简单的访问越界、栈溢出pwn解题记录
2019-03-15
ubuntu18.04.4版本安装docker教程
2019-03-15
Stream 某些API
2019-03-15
关于项目中 对Java 的为空判断整理
2019-03-15
测试调用另一台电脑ip是否有用
2019-03-15
mos-excel集成文档
2019-03-15
chat 快问!
2019-03-15
2.Html与CSS
2019-03-15
6.Xml
2019-03-15
3.Ajax&Json
2019-03-15
Linux总结
2019-03-15
DKT—Going Deeper with Deep Knowledge Tracing
2019-03-15
超好用的原生 JS + Canvas 进行图片压缩
2019-03-15
Android简单MVP解析接口列表,搜索框,点击切换
2019-03-15
ADB
2019-03-15
响应的HTTP协议格式+常见的响应码
2019-03-15
Java数组
2019-03-15