文章目录
前言
本文为自己自学内容的记录,其中多有借鉴别人博客的地方,一并在参考文献中给出链接。其中内容有理解不到位的地方,各位大佬在评论区给出修改意见,感恩🌹🌹
一、loc 与 iloc 的区别?
loc — 基于标签名称进行数据选择(如行标签和列名称),举例:
df.loc['A', 'one'] #选择行’A‘和列‘one'的数据
iloc — 基于行和列的索引进行数据选择,举例:
df.iloc[0, 0] # 选择第一行、第一列的数据。
二、生成一个DataFrame(如下)
代码演示(示例):
import numpy as np
import pandas as pd
data = {'Row1':[1,2,3], 'Row2':[4,5,6], 'Row3':[7,8,9]}
col_index = ['Col1', 'Col2', 'Col3']
df = pd.DataFrame.from_dict(data, orient = 'index', columns = col_index)
或者:
import numpy as np
import pandas as pd
data = {'Col1':[1,2,3], 'Col2':[4,5,6], 'Col3':[7,8,9]}
row_index = ['Row1', 'Row2', 'Row3']
df = pd.DataFrame(data, index = row_index)
三、loc的使用
(1)读取第二行的值
row1 = df.loc['Row2',:]
(2)读取第二列的值
col1 = df.loc[:,'Col2']
(3)读取第二行第二列的值
df = df.loc['Row2','Col2']
四、iloc的使用
(1)读取第二行的值
row = df.iloc[1,:]
(2)读取第二列的值
col = df.iloc[:,1]
(3)读取第二行第二列的值
df = df.iloc[1,1]
参考文献
[1]:[link] https://blog.csdn.net/Bigboss7/article/details/118597351