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
相关推荐
珠海西格几秒前
光伏电站全景感知体系:数据采集与设备状态监测技术产品经理邹继强1 分钟前
VTC产品与创新篇④:产品战略全景图——从“造物者”到“生态设计师”Deepoch2 分钟前
自然交互+精准感知!Deepoc具身模型开发板让清洁机器人告别“盲扫”yuezhilangniao4 分钟前
从对话大脑到万能助手:企业级AI助理五层AI架构实战指南-AI开发架构AI体系理性分层篇玄同76515 分钟前
LangChain 1.0 模型接口:多厂商集成与统一调用acai_polo15 分钟前
如何在国内合规、稳定地使用GPT/Claude/Gemini API?中转服务全解析北京青翼科技19 分钟前
【PCIe732】青翼PCIe采集卡-优质光纤卡- PCIe接口-万兆光纤卡EnglishJun25 分钟前
数据结构的学习(四)---栈和队列星幻元宇VR34 分钟前
5D动感影院,科技与沉浸式体验的完美融合WZGL123038 分钟前
“十五五”发展展望:以社区为底座构建智慧康养服务