Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

AttributeError: 'Series' object has no attribute 'to_numeric'

I'm trying to sort dataframe by values. got an AttributeError: 'Series' object has no attribute 'to_numeric'. version '0.20.3', so to numeric should work, but not. Please help.

import pandas as pd
    tables = pd.read_html("https://www.sec.gov/Archives/edgar/data/949012/000156761919015285/xslForm13F_X01/form13fInfoTable.xml")
    len(tables)
    ren=tables[3]
    ren.drop(ren.index[[0,1,2]], inplace=True)
    ren.to_numeric(ren[3], errors='coerce')
    #ren[3].convert_objects(convert_numeric=True)
    ren.sort_values(by=[3],ascending=False)
like image 724
IgBell Avatar asked Oct 17 '25 02:10

IgBell


1 Answers

import pandas as pd
tables = pd.read_html("https://www.sec.gov/Archives/edgar/data/949012/000156761919015285/xslForm13F_X01/form13fInfoTable.xml")
len(tables)
ren=tables[3]
ren.drop(ren.index[[0,1,2]], inplace=True)
ren[3] = pd.to_numeric(ren[3], errors='coerce')
ren.sort_values([3],ascending=False, inplace=True)
ren


        0               1   2              3    ...
101 JPMorgan          COM   46625h100   48532   ...
44  Cisco             COM   17275r102   47376   ...
204 Waste Management  COM   94106L109   41558   ...
117 Microsoft         COM   594918104   37492   ...   
99  Johnson & Johnson COM   478160104   31491   ...
like image 86
vb_rises Avatar answered Oct 19 '25 01:10

vb_rises



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!