gpt4 book ai didi

python - 运行时警告 Pandas

转载 作者:太空宇宙 更新时间:2023-11-03 12:02:22 25 4
gpt4 key购买 nike

我不断收到 RuntimeWarning: unorderable types: str() < int(), sort order is undefined for incomparable objects result = result.union(other) 来自以下代码。不完全确定我哪里或哪里做错了。我试图让数据集看起来像 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()

最佳答案

从 Excel 读取数据时,注意数据类型很重要。 Pandas 大部分时间都能做出很好的猜测,但建议显式转换您将广泛使用的列。例如,Excel 中的列可以包含字符串和数字而不用担心,但 Pandas 要求列是统一类型。因此,Pandas 会将该列静默转换为字符串。当心。

关于python - 运行时警告 Pandas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45012945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com