同时满足 x>2 和 y>7的列名 :即输出 D
df = pd.DataFrame([[1,2,3,4],[5,6,7,8]],columns=list('ABCD'),index=list('xy'))
print(df)
可以用遍历加判断进行查找:
import pandas as pd
df = pd.DataFrame([[1,2,3,4],[5,6,7,8]],columns=list('ABCD'),index=list('xy'))
print(df)
for col in df.columns:
if df.loc['x',col]>2 and df.loc['y',col]>7:
print(col)
break
如有帮助,请点击采纳。
import pandas as pd
df = pd.DataFrame([[1,2,3,4],[5,6,7,8]],columns=list('ABCD'),index=list('xy'))
for k,c in df.iteritems():
if c['x']>2 and c['y']>7:
print(k)