我是靠谱客的博主 犹豫黑裤,最近开发中收集的这篇文章主要介绍numpy pandas基础知识笔记7.pandas选择数据,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

选择指定某一列的数据

例:

import pandas as pd
import numpy as np
dates = pd.date_range('20210101',periods=6)
df = pd.DataFrame(np.random.randn(6,4),index = dates,columns = ['a','b','c','d'])
print(df['a'])

输出:

2021-01-01   -0.415802
2021-01-02    0.490348
2021-01-03   -1.571324
2021-01-04    0.039819
2021-01-05    0.529255
2021-01-06   -2.143084
Freq: D, Name: a, dtype: float64

 

也可使用df.a

 

可以使用切片来进行一个批量选择数据

例:

print(df[0:3],df['20210101':'20210103'])

输出:               

   a         b         c         d
2021-01-01 -0.095138 -0.068294  1.373945 -0.034439
2021-01-02 -0.239562 -1.308063  1.040556  0.192526
2021-01-03 -0.128735 -0.325076  1.055459 -0.272415                    a         b         c         d
2021-01-01 -0.095138 -0.068294  1.373945 -0.034439
2021-01-02 -0.239562 -1.308063  1.040556  0.192526
2021-01-03 -0.128735 -0.325076  1.055459 -0.272415

 

 

使用loc来根据标签具体选中数据

例:

print(df.loc['20210101'])

输出

a   -0.387100
b    0.975240
c   -0.316284
d    0.497838
Name: 2021-01-01 00:00:00, dtype: float64

 

例:print(df.loc[:,['a','b']])

输出

                   a         b
2021-01-01  0.583856  0.106514
2021-01-02  1.605995 -1.851906
2021-01-03  0.293042  0.224254
2021-01-04  1.490479  0.529301
2021-01-05  0.672468  0.412965
2021-01-06  0.333422 -0.314745

 

iloc根据位置来选择

例:

print(df.iloc[3:5,1:3])

 

输出:

                   b         c
2021-01-04  0.902933 -0.044430
2021-01-05 -0.009414  1.414929

 

通过条件来选取

例:

print(df[df.a > 1])

输出:

                   a         b         c         d
2021-01-06  1.146327 -1.005401  0.317588 -2.041618

 

最后

以上就是犹豫黑裤为你收集整理的numpy pandas基础知识笔记7.pandas选择数据的全部内容,希望文章能够帮你解决numpy pandas基础知识笔记7.pandas选择数据所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部