二维列表数据读取问题?

同时满足 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)