DataFrame是矩形的数据表,它含有一组有序且有命名的列,每一列可以是不同的数据类型(数值、字符串、布尔值等)。
DataFrame既有行索引也有列索引,可以看作由共用同一个索引的Series组成的字典。
(1)等长列表构成的字典创建DataFrame
pythonimport pandas as pd data={"China":["北京","上海","南京","杭州"], "USA":["芝加哥","华盛顿","纽约","阿拉斯加"], "England":["伦敦","曼彻斯特","利物浦","利兹联"] } frame=pd.DataFrame(data) print(frame)
pythonChina USA England 0 北京 芝加哥 伦敦 1 上海 华盛顿 曼彻斯特 2 南京 纽约 利物浦 3 杭州 阿拉斯加 利兹联
pythonimport pandas as pd data={"China":["北京","上海","南京","杭州"], "USA":["芝加哥","华盛顿","纽约","阿拉斯加"], "England":["伦敦","曼彻斯特","利物浦","利兹联"] } frame=pd.DataFrame(data) print(frame.head(2))
pythonChina USA England 0 北京 芝加哥 伦敦 1 上海 华盛顿 曼彻斯特frame.head(2)用于显示后两行,frame.tail(2)用于显示后两行。
(2)按指定列排序:frame=pd.DataFrame(data,columns="China","England","USA")
*
pythonimport pandas as pd data={"China":["北京","上海","南京","杭州"], "USA":["芝加哥","华盛顿","纽约","阿拉斯加"], "England":["伦敦","曼彻斯特","利物浦","利兹联"] } frame=pd.DataFrame(data,columns=["China","England","USA"]) print(frame)
pythonChina England USA 0 北京 伦敦 芝加哥 1 上海 曼彻斯特 华盛顿 2 南京 利物浦 纽约 3 杭州 利兹联 阿拉斯加
frame=pd.DataFrame(data,columns=["China","England","USA"]),用于指定列的顺序,指定后顺序由China,USA,England变成了China,England,USA
输出一列的值
pythonimport pandas as pd data={"China":["北京","上海","南京","杭州"], "USA":["芝加哥","华盛顿","纽约","阿拉斯加"], "England":["伦敦","曼彻斯特","利物浦","利兹联"] } frame=pd.DataFrame(data,columns=["China","England","USA"]) print(frame["China"])
python0 北京 1 上海 2 南京 3 杭州 Name: China, dtype: object
Pandas数据结构(DataFrame,字典赋值)
njxiejing2025-09-09 12:15
相关推荐
像风一样自由20203 分钟前
3.Dockerfile如何构建一个Python算法镜像宝哥聊编程6 分钟前
主流 Agent 平台对比:Coze、Dify、飞书、扣子、OpenClaw 落地实操手册sunzy_泽阳10 分钟前
《Spring Ai 2.1 + LangGraph4j》系列教程(上):从零建项目到可恢复的 Java Graph武天旭24 分钟前
AI安全--AI大模型的关键技术组成无心水37 分钟前
22、数学与经济管理(运筹学) 核心考点与学习笔记日日大王学编程44 分钟前
AI 时代后端方向新人的未来规划与看法小哈里1 小时前
【Agent】从Prompt工程、Context工程到 Harness工程,让 AI 能真正完成工作Juicedata1 小时前
从 Meta 的工程实践看 EB 级 AI 存储架构土星云SaturnCloud1 小时前
基于边缘计算与AI视觉的智慧街面治理方案:架构设计与场景落地武子康1 小时前
DOA 100%、GSC 改善 12 dB,ESP32-P4 远场拾音就能用了吗?