pandas获取某个数据的行号
已知列名
1 | df[df[ '列名' ].isin([相应的值])] |
未知列名
1 | data[data.iloc[:, 0 ].isin([data_line])] # 第一列某个值的行号 |
pandas查找特定行
1 2 3 4 5 6 7 8 9 10 11 | import numpy as np import pandas as pd import random rnd_1 = [random.randrange( 1 , 20 ) for x in range ( 1000 )] rnd_2 = [random.randrange( 1 , 20 ) for x in range ( 1000 )] rnd_3 = [random.randrange( 1 , 20 ) for x in range ( 1000 )] fecha = pd.date_range( '2012-4-10' , '2015-1-4' ) data = pd.DataFrame({ 'fecha' :fecha, 'rnd_1' : rnd_1, 'rnd_2' : rnd_2, 'rnd_3' : rnd_3}) data.loc[data[ "fecha" ] = = "2013-04-10" ] |
结果
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持IT俱乐部。