在pandas中,此操作会创建一个系列:
q7.loc[:, list(q7)].max(axis=1) - q7.loc[:, list(q7)].min(axis=1)
我希望能够将索引设置为df列中的值列表。即
list(df['Colname'])
我尝试创建该系列,然后使用从第一个代码段生成的系列更新它。我也搜索了文档,但没有看到允许我这样做的方法。我宁愿不手动迭代它。
非常感谢帮助。
答案 0 :(得分:1)
如果要重置系列s
索引,可以执行以下操作:
s.index = new_index_list
答案 1 :(得分:1)
您可以简单地将该系列存储到变量说S
并相应地设置索引,如下所示。!!
S = (q7.loc[:, list(q7)].max(axis=1) - q7.loc[:, list(q7)].min(axis=1))
S.index = df['Colname']
假设数据帧中的序列和列的长度相等,则提供代码。希望这会有所帮助。!!