python pandas csv时间聚合_利用Python进行数据分析:【Pandas】(Series+DataFrame)

一、pandas简单介绍

1、pandas是一个强大的Python数据分析的工具包。

2、pandas是基于NumPy构建的。

3、pandas的主要功能

--具备对其功能的数据结构DataFrame、Series

--集成时间序列功能

--提供丰富的数学运算和操作

--灵活处理缺失数据

4、安装方法:pip install pandas

5、引用方法:import pandas as pd

二、Series

Series是一种类似于一位数组的对象,由一组数据和一组与之相关的数据标签(索引)组成。

创建方式:

--pd.Series([4,7,-5,3])

--pd.Series([4,7,-5,3],index=['a','b','c','d'])

--pd.Series({'a':1, 'b':2})

--pd.Series(0, index=['a','b','c','d’])

173251853_1_20191015030648566.png

三、Series特性

Series支持数组的特性:

--从ndarray创建Series:Series(arr)

--与标量运算:sr*2

--两个Series运算:sr1+sr2

--索引:sr[0], sr[[1,2,4]]

--切片:sr[0:2](切片依然是视图形式)

--通用函数:np.abs(sr)

--布尔值过滤:sr[sr>0]

统计函数:

--mean() #求平均数

--sum() #求和

--cumsum() #累加

173251853_2_20191015030648816.png

Series支持字典的特性(标签):

--从字典创建Series:Series(dic),

--in运算:’a’ in sr、for x in sr

--键索引:sr['a'], sr[['a', 'b', 'd']]

--键切片:sr['a':'c']

--其他函数:get('a', default=0)等

173251853_3_20191015030648894.gif

In [12]: s = pd.Series(0,index=['a','b','c','d'])

In [13]: s.a

Out[13]: 0

In [14]: v = pd.Series({'a':1,'b':2})

In [15]: v.a

Out[15]: 1

In [16]: v.b

Out[16]: 2

In [17]: v[0]

Out[17]: 1

In [18]: s*2

Out[18]:

a 0

b 0

c 0

d 0

dtype: int64

In [19]: v*2

Out[19]:

a 2

b 4

dtype: int64

173251853_3_20191015030648894.gif

四、整数索引

整数索引的pandas对象往往会使新手抓狂。

例:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python ,我们还可以使用 pandas 库来对 CSV 文件进行更加灵活和高效的数据处理pandas 提供了 DataFrameSeries 两个常用的数据结构,可以方便地进行数据的读取、筛选、转换、聚合等操作。 读取 CSV 文件: 我们可以使用 pandas 的 read_csv() 方法来读取 CSV 文件。下面是一个例子: ```python import pandas as pd data = pd.read_csv('data.csv') print(data) ``` 在上面的代码,我们使用 pandas 的 read_csv() 方法读取了名为 data.csvCSV 文件,并将结果存储在一个名为 data 的 DataFrame 。然后,我们直接打印 data 变量,即可输出读取的 CSV 文件的数据。 写入 CSV 文件: 我们可以使用 pandas 的 to_csv() 方法来将数据写入 CSV 文件。下面是一个例子: ```python import pandas as pd data = pd.DataFrame({ 'Name': ['John', 'Alice', 'Bob'], 'Age': [25, 32, 19], 'Gender': ['Male', 'Female', 'Male'] }) data.to_csv('data.csv', index=False) ``` 在上面的代码,我们创建了一个名为 data 的 DataFrame,其包含了我们要写入 CSV 文件的数据。然后,我们使用 DataFrame 的 to_csv() 方法将数据写入名为 data.csvCSV 文件,并将 index 参数设置为 False,以避免写入 CSV 文件时出现索引列。 以上就是使用 pandasCSV 文件进行数据处理的简单介绍。除了读取和写入 CSV 文件pandas 还提供了丰富的数据转换和操作方法,可以根据实际需求灵活使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值