pandas 获取DataFrame的 行、列数据

news/2025/2/1 17:01:09/

如果要获取某一列数据有两种方式:

import pandas as pd
series = pd.Series(range(5), index = ['a', 'b', 'c', 'd', 'e'])
df = pd.DataFrame(np.arange(9).reshape(3,3),index = ['a','b','c'],columns = ['A','B','C'])
a = df['A']
b = df.A
print(a, '\n', "*"*30, '\n', b)

输出结果:
在这里插入图片描述
获取某一行的数据:

c = df.loc['a']
d = df.iloc[0]
print(c, '\n', "*"*30, '\n', d)

输出结果
在这里插入图片描述
获取指定列:
在这里插入图片描述

获取连续列:
在这里插入图片描述
获取连续行
在这里插入图片描述
获取指定行
在这里插入图片描述
根据以上方法可以看出:
1:pandas loc 切片索引中是包含末尾值的,列表切片不包含末尾值, iloc也是不包含末尾值的
2:loc 获取指定行列是需要使用 [ ] 进行包裹, 获取连续行列使用 冒号
3 DataFrame中 loc 进行切片,默认使用行,即df[‘a’] 是获取 a 这一行的数据
还有一种方式是使用 iloc 进行切片索引,和 loc 方式类似,iloc 使用 索引编号来索引
例如:
在这里插入图片描述
从这里可以看出,使用 iloc 时,连续索引是不包含末尾值的,其他获取行列方式和 loc 类似


http://www.ppmy.cn/news/579521.html

相关文章

Python——从DataFrame 提取数值

最近发现从系统上下载的文件总是会有其他符号,影响我提取数字,通过搜查之后,解决了这个问题,现在就记录一下。 原始数据是这样的,产品信息里面包含型号、伏级、支数和截面面积,我需要把截面面积提取出来。 …

pandas中dataframe如何取特定行/列

按列取、按索引/行取、按特定行列取 import numpy as np from pandas import DataFrame import pandas as pddfDataFrame(np.arange(12).reshape((3,4)),index[one,two,thr],columnslist(abcd))df[a]#取a列 df[[a,b]]#取a、b列#ix可以用数字索引,也可以用index和co…

python dataframe 获取修改某行某列

代码示例 import pandas as pd def pandTest():scores1 {A: ["A0", "A1", "A2", "A3"],B: ["B0", "B1", "B2", "B3"],C: ["C0", "C1", "C2", "C3"…

python中对dataframe进行特定行列的提取

Ref.: python之pandas取dataframe特定行列的简单示例_512笔记 (512pic.com) 1.按列取、按索引/行取、按特定行列取 代码如下: import numpy as np from pandas import DataFrame import pandas as pddfDataFrame(np.arange(12).reshape((3,4)),index[one,two,thr]…

dataframe选取特定行和列

dataframe选取特定行和列 选取行 df pd.read_csv(data.csv) data df.loc[3:6] # 选取多行# 按某列值在某个区间内选取行 data df[(df[column] > t1) & (df[column] < t2)]# 按索引选择行&#xff08;选择idx这一行&#xff09; data.loc[[idx]] # 或者&#xf…

DataFrame取出某一个值所在行

dfpd.DataFrame([[1],[2],[3],[4],[5],[6],[7]],columns["实验"],index[a,b,c,d,e,f,g]) df2_mediandf.median() #返回值是series print(df.values df2_median) #判断两边的值类型不一样故会报错 df2_mediannp.array(df.median()) …

pandas.DataFrame获取满足某条件的行、元素所在的索引(index)

dataframe中根据某些条件得到特定的行或者特定的元素&#xff0c;如何找出这些行、元素所在的index&#xff0c;也就是行号。 _temp {job:[farmer, teacher, worker, acter, present], money:[3000, 7000, 5000, 100000, 66666]} df pd.DataFrame(_temp) print(df) >>…

获取DataFrame中各列最大值所在行的行号(索引号)idxmax()

【小白从小学Python、C、Java】 【Python-计算机等级考试二级】 【Python-数据分析】 获取DataFrame中各列最大值 所在行的行号&#xff08;索引号&#xff09; idxmax() [太阳]选择题 关于以下代码说法错误的是? import pandas as pd myDf pd.DataFrame({Math: [87,…