我有以下DF:
DF.columns = DF.iloc(0)
我想按行索引0中的值选择列,然后在名为Axis的列中按字符串选择行。
例如,第0行='GHI'且轴'ZAB'的列应返回'XX'。
我试过了:
this->Bar::myInt = myInt;
然后在列中按行过滤,但即使我为Axis [0]指定了值,也会产生错误。我想应该按行[0]中的值过滤列,然后选择轴的行数。
答案 0 :(得分:1)
这是一种方式。只需将索引设置为Axis
,然后将列重命名为第一行。
df = df.set_index('Axis').rename(columns=df.iloc[0])
df.loc['ZAB', 'GHI'] # 'XX'