如何提取Pandas DataFrame第一列中第2至第5行的数据?
提取Pandas DataFrame指定行数据
首先定义给定的DataFrame:
import pandas as pd df5 = pd.DataFrame({ 'colA': ['C4GSP3JOIHJ2', 'CAGPS3JOIHJ2','CALCG3EST2','CLCCV3JOIHJ2','CLCNF3JOIHJ2','CLCQU3JOIHJ2','CLSMS3JOIHJ2','CMICO3JOIHJ2'], })
要提取第一列(colA)中第2至第5行的数据,注意Pandas默认使用0索引(第一行索引为0),因此第2行对应索引1,第5行对应索引4。使用iloc方法进行位置索引:
# 提取1-based的第2到第5行数据 result = df5.iloc[1:5, 0] print(result)
执行后输出:
1 CAGPS3JOIHJ2 2 CALCG3EST2 3 CLCCV3JOIHJ2 4 CLCNF3JOIHJ2 Name: colA, dtype: object
若你需要的是0索引下的第2到第5行(原数据第三到第六行),调整索引范围即可:
result = df5.iloc[2:6, 0] print(result)
输出结果:
2 CALCG3EST2 3 CLCCV3JOIHJ2 4 CLCNF3JOIHJ2 5 CLCQU3JOIHJ2 Name: colA, dtype: object
内容的提问来源于stack exchange,提问作者Virendra Patel
相关产品推荐
相关产品推荐

