我是一个新的编码和将试图解释自己尽可能好。你知道吗
我正在编写一个脚本,将多个excel表合并为一个表,并将具有相同描述的每个值汇总为若干组。你知道吗
提前谢谢!你知道吗
到目前为止,它运行得很好,但是作为标签并且没有自己的值的行的总和是0。我希望这些单元格保持为空,或者有一个类似'-'
的占位符。当我尝试.replace[{'0':''}]
或-fillna(0)
时,我得到'TypeError: can only concatenate str (not "int") to str'
。你知道吗
另外,如果在分组之前在其中放置占位符,则会出现无法求str和int之和的错误TypeError:只能将str(不是“float”)连接到str'
df = []
for f in File:
data = pd.read_excel(f, 'Excelsheet')
df1.append(data)
df = pd.concat(df1)
df = df.groupby(['Group', 'Discription'], sort=False, as_index=False)['EUR'].sum()
df = df.sort_values(['Group', 'Discription'], ascending=[True, False])
df.to_excel(writer, sheet_name='Excelsheet')
worksheet = writer.sheets['Excelsheet']
writer.save()
I get:
Group / Discription / 0
Group A / Discription A / 1000
What I'd like:
Group / Discription /
Group A / Discription A / 1000
目前没有回答
相关问题 更多 >
编程相关推荐