Runtime warning pandas

I keep getting RuntimeWarning: unorderable types: str () <int (), the undefined sort order for incomparable objects result = result.union (other) from the following code. Not quite sure where and what I'm doing wrong. I am trying to get a dataset similar to this.

df = pd.read_excel('/Users/user/Desktop/------/data.xlsx')
df.rename(columns={'Product Installed Fiscal Quarter': 'Quarter', 'Serviceable Product #': 'Product Code', 'Sold To Customer Name': 'Account', 'Orderable Product Description': 'Product'}, inplace=True)
df.drop(['# of Licenses'], axis=1, inplace=True)

def all_products():
    products = []
    for index, row in df.iterrows():
        if row['Serviceable Product Description'] not in products:
            products.append(row['Serviceable Product Description'])
    products.insert(0, 'Account')
    products.insert(1, 'Time')
    return products

header = all_products()
xd = pd.DataFrame(columns= header)

def reformatted_data():    
    for index, row in df.iterrows():
        add = [0] * len(header)
        add.insert(0, row['Account'])
        add.insert(1, row['Quarter'])
        index = header.index(row['Serviceable Product Description'])
        add[index] = row['Quantity']
        xd.append(add)
    return xd
reformatted_data()
+4
source share
1 answer

Excel . , , . , Excel , Pandas , . . .

0

Source: https://habr.com/ru/post/1681111/


All Articles