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
相关推荐
可触的未来,发芽的智生8 分钟前
触摸未来2025-11-09:万有力,图论革命
javascript·人工智能·python·程序人生·自然语言处理
悟乙己9 分钟前
超越文本:利用大型语言模型进行时间序列预测(第1部分)
人工智能·语言模型·自然语言处理
ZEERO~15 分钟前
夏普比率和最大回撤公式推导及代码实现
大数据·人工智能·机器学习·金融
飞哥数智坊16 分钟前
11月12日,TRAE SOLO 正式版发布
人工智能·ai编程·solo
mwq3012330 分钟前
从傅里叶时钟到混合尺度:解构 RoPE 位置编码的演进之路
人工智能
高工智能汽车34 分钟前
“融资热潮”来临!商用车自动驾驶拐点已至?
人工智能·机器学习·自动驾驶
Mintopia43 分钟前
🧠 自监督学习在 WebAIGC 中的技术突破与应用前景
前端·人工智能·aigc
Mintopia1 小时前
🧭 传统 Web 开发最好的 AI 助手框架排行榜(2025版)
前端·人工智能·aigc
Juchecar1 小时前
“提升效率”论正确吗?上限及上限之后
人工智能
程序员东岸1 小时前
数据结构精讲:从栈的定义到链式实现,再到LeetCode实战
c语言·数据结构·leetcode