1

我正在使用 Pandas df,在数据框中我能够提取到名为“xy”的系列,如下所示:

    INVOICE
2014-08-14 00:00:00
4557
Printing
nan 
Item    AMOUNT
nan
1   9.6 
0
0
0
9.6
2
11.6
nan 
nan
nan

我需要找到的是最大值,它通常位于“xy”熊猫系列的末尾我试图将其转换为字符串我遇到了问题,因为有些系列是字符串而不是 int 或 float 我需要一个好方法,因为我我正在为几个不同的文件编写这个脚本

4

1 回答 1

2

尝试使用pd.to_numeric

pd.to_numeric(xy, 'coerce').max()

4557.0

获取最后一个浮点数

s = pd.to_numeric(xy, 'coerce')
s.loc[s.last_valid_index()]
于 2016-12-01T05:26:56.990 回答