Pandas数据结构(DataFrame,字典赋值)

DataFrame是矩形的数据表,它含有一组有序且有命名的列,每一列可以是不同的数据类型(数值、字符串、布尔值等)。

DataFrame既有行索引也有列索引,可以看作由共用同一个索引的Series组成的字典。

(1)等长列表构成的字典创建DataFrame

python 复制代码
import pandas as pd
data={"China":["北京","上海","南京","杭州"],
      "USA":["芝加哥","华盛顿","纽约","阿拉斯加"],
      "England":["伦敦","曼彻斯特","利物浦","利兹联"]
      }
frame=pd.DataFrame(data)
print(frame)
python 复制代码
  China   USA England
0    北京   芝加哥      伦敦
1    上海   华盛顿    曼彻斯特
2    南京    纽约     利物浦
3    杭州  阿拉斯加     利兹联
python 复制代码
import pandas as pd
data={"China":["北京","上海","南京","杭州"],
      "USA":["芝加哥","华盛顿","纽约","阿拉斯加"],
      "England":["伦敦","曼彻斯特","利物浦","利兹联"]
      }
frame=pd.DataFrame(data)
print(frame.head(2))
python 复制代码
  China  USA England
0    北京  芝加哥      伦敦
1    上海  华盛顿    曼彻斯特

frame.head(2)用于显示后两行,frame.tail(2)用于显示后两行。


(2)按指定列排序:frame=pd.DataFrame(data,columns=["China","England","USA"])
*

python 复制代码
import pandas as pd
data={"China":["北京","上海","南京","杭州"],
      "USA":["芝加哥","华盛顿","纽约","阿拉斯加"],
      "England":["伦敦","曼彻斯特","利物浦","利兹联"]
      }
frame=pd.DataFrame(data,columns=["China","England","USA"])
print(frame)
python 复制代码
  China England   USA
0    北京      伦敦   芝加哥
1    上海    曼彻斯特   华盛顿
2    南京     利物浦    纽约
3    杭州     利兹联  阿拉斯加
复制代码
frame=pd.DataFrame(data,columns=["China","England","USA"]),用于指定列的顺序,指定后顺序由China,USA,England变成了China,England,USA
  • 输出一列的值

    python 复制代码
    import pandas as pd
    data={"China":["北京","上海","南京","杭州"],
          "USA":["芝加哥","华盛顿","纽约","阿拉斯加"],
          "England":["伦敦","曼彻斯特","利物浦","利兹联"]
          }
    frame=pd.DataFrame(data,columns=["China","England","USA"])
    print(frame["China"])
    python 复制代码
    0    北京
    1    上海
    2    南京
    3    杭州
    Name: China, dtype: object
相关推荐
PhotonixBay8 分钟前
共聚焦显微镜的结构组成与应用
人工智能·算法·机器学习
大傻^15 分钟前
Spring AI Alibaba Function Calling:外部工具集成与业务函数注册
java·人工智能·后端·spring·springai·springaialibaba
SuniaWang15 分钟前
《Spring AI + 大模型全栈实战》学习手册系列 · 专题四:《Ollama 模型管理与调优:让 AI 模型在低配服务器上流畅运行》
人工智能·学习·spring
逆境不可逃16 分钟前
LeetCode 热题 100 之 33. 搜索旋转排序数组 153. 寻找旋转排序数组中的最小值 4. 寻找两个正序数组的中位数
java·开发语言·数据结构·算法·leetcode·职场和发展
anscos_yumi25 分钟前
Altair OptiStruct:重构结构研发逻辑,引领工业仿真与优化新纪元
人工智能·科技·软件工程
市象36 分钟前
小红书盯上“AI版郑州帮”
人工智能·网络安全·传媒
人工智能AI技术1 小时前
DeskClaw Windows上线|C#开发AI桌面助手,轻量内核源码解析
人工智能·c#
璞华Purvar1 小时前
园区运营管理系统是什么?如何实现园区全业务精细化数字化管理?(2026年)
大数据·人工智能
leaves falling1 小时前
二分查找:迭代与递归实现全解析
数据结构·算法·leetcode
zzh940771 小时前
2026年实测:Genmini 3.0使用AI联网搜索功能全攻略
人工智能