您好,有这个数据框:
Server 1-Jun 6-Jun 1-jul Jul-10
ServerA 8 9 5 90
ServerB 100 10 9 90
我需要创建另一个名为 Maximumval 的列,并从每个服务器的所有月份中选择最大值:
结果数据框需要是这样的:
Server 1-Jun 6-Jun 1-jul Jul-10. maximumval
ServerA 8 9 5 90 90
ServerB 100 10 9 90 100
我试过这个
df['maximumval]'=df.max(axis=1)
我收到此错误:
'>=' no supported between instances of 'str' and 'float'
有什么想法吗?你如何解决这个问题?
使用
numeric_only=True
的
max
选项:
df['maximumval'] = df.max(numeric_only=True, axis=1)
输出:
Server 1-Jun 6-Jun 1-jul Jul-10 maximumval
0 ServerA 8 9 5 90 90
1 ServerB 100 10 9 90 100