打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
pandas基础教程(四) DataFrame的前世今生
userphoto

2022.11.27 新疆

关注

#头条创作挑战赛#

DataFrame


DataFrame 是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型值)。DataFrame 既有行索引也有列索引,它可以被看做由 Series 组成的字典(共同用一个索引)。

DataFrame 构造方法如下:

pandas.DataFrame( data, index, columns, dtype, copy)

参数说明:

  • data:一组数据(ndarray、series, map, lists, dict 等类型)。
  • index:索引值,或者可以称为行标签。
  • columns:列标签,默认为 RangeIndex (0, 1, 2, …, n) 。
  • dtype:数据类型。
  • copy:拷贝数据,默认为 False。

Pandas DataFrame 是一个二维的数组结构,类似二维数组。

使用列表创建

In [1]:

import pandas as pddata = [['Geogle',10],['baidu',8],['360',5]]df = pd.DataFrame(data,columns=['Name','Age'],dtype=float)print(df)
     Name   Age0  Geogle  10.01   baidu   8.02     360   5.0

使用 ndarrays 创建

In [2]:

import pandas as pddata = {'Name':['Google', 'Baidu', '360'], 'Age':[10, 8, 5]}df = pd.DataFrame(data)print(df)
     Name  Age0  Google   101   Baidu    82     360    5

使用字典创建

In [5]:

import pandas as pddata = [{'Google':10,'Baidu':8,'360':5}]df = pd.DataFrame(data)print(df)
   Google  Baidu  3600      10      8    5

Pandas 可以使用 loc 属性返回指定行的数据

In [7]:

import pandas as pddata = {'calories': [420, 380, 390],'duration': [50, 40, 45]}# 数据载入到 DataFrame 对象df = pd.DataFrame(data)# 返回第一行print(df.loc[0]) # 返回第一行和第二行print(df.loc[[0, 1]])
calories    420duration     50Name: 0, dtype: int64   calories  duration0       420        501       380        40

指定索引值

In [4]:

import pandas as pddata = {br 'calories': [420, 380, 390],'duration': [50, 40, 45]} # 数据载入到 DataFrame 对象df = pd.DataFrame(data,index=['day01','day02','day03'])# 返回caloriesprint(df.loc['day01'])
calories    420duration     50Name: day01, dtype: int64
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python Pandas 中的数据结构(超详细,你确定不学习一下?)
Pandas——ix vs loc vs iloc区别
python的dataFrame怎样用两列生产新一列 dataframe 取两列
pandas小记:pandas索引和选择
十分钟搞定pandas
Pandas 数据框增、删、改、查、去重、抽样基本操作
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服