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
相关推荐
冬奇Lab15 分钟前
MCP 系列(07):企业级部署——安全、认证与版本管理
人工智能·llm·mcp
老余说AI15 分钟前
AI声音克隆的“冰与火之歌“:你的声音正在被谁盗用?
人工智能·跨境电商·soundview
ywl47081208719 分钟前
【SpringAI 09】SpringAI入门
人工智能·springai
米小虾31 分钟前
2026 AI智能体十大趋势:从工具到伙伴,Agent正在重塑什么?
人工智能
We0 AI36 分钟前
2026 年 SEO 友好型网站构建器对比:We0 AI、Webflow、WordPress、10Web,谁更适合被收录?
人工智能·#ai建站
天国梦37 分钟前
中学生居家英语听力训练深度解析:从核心痛点到AI赋能的全链路方案
人工智能·学习
智恒百亿43 分钟前
RTX 5090 深度解析:8 卡智算集群多卡协同痛点完整解决方案
人工智能
树獭非懒44 分钟前
七、智能体的Reflection机制:让AI学会三省吾身
人工智能·llm·agent
字节跳动视频云技术团队1 小时前
不止于 4K,火山引擎画质增强让视频从清晰走向细腻
人工智能·音视频开发
中微极客1 小时前
解锁LLM开发全栈能力:Python + LangChain + RAG 工程实战指南
人工智能·python·langchain