python .max()给出多个值,而不是一个

时间:2020-05-28 16:25:12

标签: python pandas

我必须读取CSV文件并打印最高值。但是,当我这样做时,我得到的是两个值而不是一个。

代码:

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np

A = pd.read_csv("Test4.csv")
B=A.max()
print("The maximum usage rate is: ", B)

输出: 最大使用率为:1.000041738 1.000369

dtype:float64

以退出代码0结束的过程

CSV文件:

1.000041738

1.000354758

1.000368539

1.000013902

我很好奇我应该如何修改代码以提供一个单一值。谢谢您的所有帮助

1 个答案:

答案 0 :(得分:0)

1.000041738实际上是列的名称,因为您正在读取第一条记录中的列名称。

代替

A = pd.read_csv("Test4.csv")

尝试

A = pd.read_csv("Test4.csv", names=['values'])

A['values'].max()将给出一个数字。