pandas数据结构Series, DataFrame

pandas数据结构Series, DataFrame

pandas的目的在于方便进行列操作,如果想遍历循环,就利用values值转换为numpy。

import pandas as pd
df = pd.DataFrame({
   'a':[10,20,30],'b':['c',30,40]})
print(df.values)
print(df['a'].values)
'''
[[10 'c']
 [20 30]
 [30 40]]
 
[10 20 30]
'''

索引要命是单个,要么是list。

dataframe索引有三种:df[列名或者列名list], df.loc[[行名], [列名]], df.iloc[[行索引],[列索引]]

serires索引有三种:se[行名或者行索引以及list], se.loc[[行名]], se.iloc[[行索引]] ,其中之后的版本中,只有se[[行名]]这一种。

import pandas as pd
df = pd.DataFrame({
   'a':[10,20,30],'b':['c',30,40]})
print(df['a'])
print(df[['a', 'b']])
print(df.loc[1, 'a'])
print(df.loc[[1,2], ['a']])
print(df.iloc[1, [0,1]])

布尔索引。布尔索引有两种:data[[行布尔]], data.loc[[行布尔],[列布尔]],行布尔一般使用Series与数值的比较,列不尔就是[True, False]

import pandas as pd
df = pd.DataFrame({
   'a':[10,20,30],'b':['c',30,40]})
df.index = ['a', 'b', 'c']
print(df[df.a == 10])
print(df.loc[df.a==10, [True, False]])
'''
    a  b
a  10  c

    a
a  10
'''

相关推荐

  1. Pandas 数据结构 - DataFrame

    2023-12-06 16:44:02       18 阅读
  2. Pandas数据结构

    2023-12-06 16:44:02       11 阅读
  3. pandas数据结构Series, DataFrame

    2023-12-06 16:44:02       42 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-06 16:44:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-06 16:44:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-06 16:44:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-06 16:44:02       18 阅读

热门阅读

  1. vue el-date-picker封装及使用

    2023-12-06 16:44:02       27 阅读
  2. 浅析SD-WAN技术如何加强企业网络安全

    2023-12-06 16:44:02       44 阅读
  3. Vue学习计划-Vue2--Vue核心(三)methods和computed

    2023-12-06 16:44:02       35 阅读
  4. 蓝桥杯ACwing习题

    2023-12-06 16:44:02       29 阅读
  5. 被DDOS了怎么办 要如何应对

    2023-12-06 16:44:02       35 阅读
  6. Python压缩、解压文件

    2023-12-06 16:44:02       36 阅读
  7. get schema DDL

    2023-12-06 16:44:02       27 阅读
  8. MSS和MTU的关系

    2023-12-06 16:44:02       40 阅读