Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要pandas.DataFrame通过将每个值除以row.max()
pandas.DataFrame
row.max()
推荐的方法是什么?
我试过
df.xs('rowlabel') /= df.xs('rowlabel').max()
就像我在numpy数组上做的那样,但它没有用。
numpy
单行的语法是:
df.ix['rowlabel'] /= df.ix['rowlabel'].max()
如果您希望对数据框中的每一行都执行此操作,则可以使用 apply(使用 axis=1 选择行而不是列):
df.apply(lambda x: x / x.max(), axis=1)