当前位置: 首页 > news >正文

[Python] Pandas 库学习

Pandas 库学习

声明:学习内容来自 \(Kaggle\) 的官方教程

Course 1: Creating, Reading and Writing

1.1 DataFrame 创建

pd.DataFrame({'Bob': ['I liked it.', 'It was awful.'], 'Sue': ['Pretty good.', 'Bland.']}, index=['Product A', 'Product B'])
Bob Sue
Product A I liked it. Pretty good.
Product B It was awful. Bland.

1.2 Series 创建

pd.Series([30, 35, 40], index=['2015 Sales', '2016 Sales', '2017 Sales'], name='Product A')
2015 Sales    30
2016 Sales    35
2017 Sales    40
Name: Product A, dtype: int64

1.3 read_csv 读文件

wine_reviews = pd.read_csv("../input/wine-reviews/winemag-data-130k-v2.csv", index_col=0)
#index_col=0 使第一列识别为索引

1.4 基本访问操作

wine_reviews.shape #shape 查询数据集大小
wine_reviews.head()#head 查询前五条

1.5 to_csv 存文件

animals.to_csv("cows_and_goats.csv")

Course 2: Indexing, Selecting & Assigning

img
图:数据集(部分)

2.1 先列后行的截取:索引名

review.country
reviews['country']
0            Italy
1         Portugal...   
129969      France
129970      France
Name: country, Length: 129971, dtype: object
reviews['country'][0]
'Italy'

2.2 先行后列的截取:iloc

reviews.iloc[0] #单参数取行
country                                                    Italy
description    Aromas include tropical fruit, broom, brimston......                        
variety                                              White Blend
winery                                                   Nicosia
Name: 0, Length: 13, dtype: object
reviews.iloc[:, 0]
0            Italy
1         Portugal...   
129969      France
129970      France
Name: country, Length: 129971, dtype: object
reviews.iloc[:3, 0]
0       Italy
1    Portugal
2          US
Name: country, dtype: object
reviews.iloc[1:3, 0]
1    Portugal
2          US
Name: country, dtype: object
reviews.iloc[[0, 1, 2], 0]
0       Italy
1    Portugal
2          US
Name: country, dtype: object
reviews.iloc[-5:]

img

2.3 先行后列的截取:loc

loc 的截取,行参数基于条目序号,列参数基于索引名称

需要注意的是,loc 是包容性的索引方式,与标准库的索引方案不同

reviews.loc[0, 'country']
'Italy'
reviews.loc[:, ['taster_name', 'taster_twitter_handle', 'points']]

img

2.4 set_index 顶部添加行

reviews.set_index("title")

img

2.5 条件选择

reviews.country == 'Italy'
0          True
1         False...  
129969    False
129970    False
Name: country, Length: 129971, dtype: bool
reviews.loc[reviews.country == 'Italy']reviews.loc[(reviews.country == 'Italy') & (reviews.points >= 90)]reviews.loc[(reviews.country == 'Italy') | (reviews.points >= 90)]reviews.loc[reviews.country.isin(['Italy', 'France'])]reviews.loc[reviews.price.notnull()]

2.6 赋值

reviews['critic'] = 'everyone'reviews['index_backwards'] = range(len(reviews), 0, -1)
http://www.jsqmd.com/news/414154/

相关文章:

  • 激光喷丸强化仿真,多点激光冲击,多层激光喷丸, 表面完整性仿真:激光冲击表面粗糙度仿真,激光冲...
  • 2026应急无人机哪家强?核心性能对比、场景适配度与选型策略全攻略 - 深度智识库
  • 2026年2月购物卡回收机构推荐,口碑好变现快服务商 - 品牌鉴赏师
  • 2026年国内靠谱呼叫中心厂商推荐,高性价比+多渠道适配优选指南 - 品牌2025
  • 好写作AI | 文笔不够,AI来凑?不,是好写作AI在帮你悄悄进步
  • 分析时代蜂族车位代理销售,其合作伙伴有哪些,哪家值得推荐? - myqiye
  • 聚焦冷却塔与玻璃钢储罐:2026年五家提供格栅、化粪池、盖板一体化方案的厂家推荐 - 深度智识库
  • 2026年国产语音客服机器人核心厂商盘点,头部与深圳定制化优选 - 品牌2025
  • 2026技术好的不锈钢冷轧板实力厂家,口碑推荐不容错过,不锈钢精密管/321不锈钢板,不锈钢冷轧板实力厂家怎么选择 - 品牌推荐师
  • 从0到1实战:基于 LangGraph + 智谱AI + 高德天气API,打造多步骤自动化查询智能体
  • 分析上海地区靠谱的酸奶生产线品牌,特色定制价格多少钱 - 工业设备
  • 幸运水分仪好用吗,它在的价格和售后服务情况怎样? - myqiye
  • 好写作AI | 职场人的进阶利器:用好写作AI,让邮件和汇报更显专业
  • 2026 国内靠谱的无损分选机厂商哪家好?排行情况一览,智能无损选果机/无损选果机/冬枣选果机,分选机厂商推荐榜 - 品牌推荐师
  • 2026年2月京东卡回收平台推荐,安全回收流程全解析 - 品牌鉴赏师
  • 好写作AI | 跟好写作AI学写作:每天30分钟,见证文笔蜕变
  • 2026年桥式称重传感器厂家权威推荐榜:纽扣式测力传感器/轮辐式测力传感器/高精度测力传感器/高精度称重传感器/选择指南 - 优质品牌商家
  • 2026年国产语音客服机器人核心厂商盘点,头部品牌及真实案例展示 - 品牌2025
  • 2026年SaaS模式电话语音机器人厂商及支持语音识别厂商推荐 - 品牌2025
  • 2026年有哪些好用的工单系统,零售及汽车行业专属推荐 - 品牌2025
  • 2026年智能语音机器人厂商精选:技术赋能行业,方案适配多元需求 - 品牌2025
  • 2026年客服系统厂商优选:聚焦远程协助、知识库管理等核心需求 - 品牌2025
  • 2026年智能语音机器人厂商选型指南:性价比、品牌与实力全面盘点 - 品牌2025
  • 2026年高接通率电话语音机器人厂商,免费试用+优质售后厂商推荐 - 品牌2025
  • 四轮转向LQR控制路径跟踪仿真 Simulink和Carsim联合仿真,横向控制为前馈+反馈lqr
  • 专注 . 创新 我们的元征 - 速递信息
  • 2026年硅酸钙保温管选购指南:源头厂家考察要点,碳纤维增强硅酸钙板/硅酸钙保温板,硅酸钙保温管生产厂家口碑推荐 - 品牌推荐师
  • 2026 在线少儿编程 TOP3 测评:核桃、猿编程、学而思核心实力比拼 - 速递信息
  • 好写作AI | 写作路上的私教:好写作AI如何帮你复盘并提升文笔?
  • 2026年磁吸门帘厂家推荐:商场棉门帘、商场磁吸门帘、商店磁吸门帘、店铺磁吸门帘、磁吸门帘板材、西安磁吸门帘选择指南 - 优质品牌商家