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
相关推荐
回眸&啤酒鸭1 天前
【回眸】Minicart 电商购物车核心功能落地指南
人工智能
一隅论数智1 天前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能
大数据·人工智能·经验分享·笔记·学习·学习方法·政务
AI的探索之旅1 天前
97 个 OpenCV 实例(三十):双目立体,从标定到点云
人工智能·opencv·计算机视觉
AlbertZein1 天前
Step-5-Preview 上手实测:3D 游戏、金融分析、网页设计一次跑完
人工智能·aigc
LaughingZhu1 天前
Product Hunt 每日热榜 | 2026-09-19
人工智能·深度学习·神经网络·搜索引擎·百度
虎头金猫1 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
美狐美颜SDK开放平台1 天前
开发直播APP时如何接入视频美颜SDK?开发流程与注意事项
android·人工智能·计算机视觉·音视频·直播美颜sdk
wukangjupingbb1 天前
智能网联汽车安全能力框架
人工智能
龙亘川1 天前
明月照湾区,智启新赛道:从顶流文旅IP盛会看智慧文旅升级路径
人工智能·智慧城市·开源软件·数据可视化