一、pandas的简介

  Python Data Analysis Library 或 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

pandas的数据结构:

  Series:一维数组,与Numpy中的一维array类似。二者与Python基本的数据结构List也很相近,其区别是:List中的元素可以是不同的数据类型,而Array和Series中则只允许存储相同的数据类型,这样可以更有效的使用内存,提高运算效率。

  Time- Series:以时间为索引的Series。

  DataFrame:二维的表格型数据结构。很多功能与R中的data.frame类似。可以将DataFrame理解为Series的容器。以下的内容主要以DataFrame为主。

  Panel :三维的数组,可以理解为DataFrame的容器。

  本文主要介绍DateFrame和Series,其中DataFrame充电介绍。

  本文中用到的数据文件地址:pandas的基本使用.zip

  本文只是结合实例介绍pandas的基本使用,若要详细深入学习,请参阅pandas官方文档

二、pandas中的DateFrame

  使用pandas我们可以很方便的对二维表结构进行一些常规操作。 

1. 使用pandas读取csv(或excel等)文件

import pandas
food_info = pandas.read_csv("food_info.csv")          # 读取csv文件
# 读取Excel文件使用pandas.read_excel()即可
print(type(food_info))           # food_info为一个DataFrame对象
print(food_info.dtypes)          # 各项数据的类型
<class 'pandas.core.frame.DataFrame'>
NDB_No               int64
Shrt_Desc           object
Water_(g)          float64
Energ_Kcal           int64
Protein_(g)        float64
Lipid_Tot_(g)      float64
Ash_(g)            float64
Carbohydrt_(g)     float64
Fiber_TD_(g)       float64
Sugar_Tot_(g)      float64
Calcium_(mg)       float64
Iron_(mg)          float64
Magnesium_(mg)     float64
Phosphorus_(mg)    float64
Potassium_(mg)     float64
Sodium_(mg)        float64
Zinc_(mg)          float64
Copper_(mg)        float64
Manganese_(mg)     float64
Selenium_(mcg)     float64
Vit_C_(mg)         float64
Thiamin_(mg)       float64
Riboflavin_(mg)    float64
Niacin_(mg)        float64
Vit_B6_(mg)        float64
Vit_B12_(mcg)      float64
Vit_A_IU           float64
Vit_A_RAE          float64
Vit_E_(mg)         float64
Vit_D_mcg          float64
Vit_D_IU           float64
Vit_K_(mcg)        float64
FA_Sat_(g)         float64
FA_Mono_(g)        float64
FA_Poly_(g)        float64
Cholestrl_(mg)     float64
dtype: object
输出 

相关文章:

  • 2022-01-20
  • 2021-07-15
  • 2021-07-15
  • 2021-09-27
  • 2021-11-16
  • 2022-02-16
  • 2022-12-23
  • 2021-08-28
猜你喜欢
  • 2021-06-26
  • 2021-04-11
  • 2021-05-27
  • 2021-04-11
  • 2022-12-23
  • 2022-12-23
  • 2021-05-09
相关资源
相似解决方案