我是刚学习python的新人,因为工作上需要做周报,这几天在用pandas写一个周报的脚本。
这个脚本的流程大致是这样的:
用pandas读取一个CSV格式的原始数据,进行计算,然后把计算结果写入一个固定格式的Excel表格中
这个表格长这个样子:
列是部门信息,行是事件分类
我使用crosstab统计出原始数据里的部门和事件分类的交叉点
pd.crosstab(df['Department'],df['Tier5'],margins=True)
然后得到下面这个dataframe:
Tier5 CRM IWS QA All
Department
国内营销 4 1 1 6
All 4 1 1 6
这只是个例子,真实的数据要比上面的结果多很多。
现在我的问题是:要如何把这个数据准确得写入这个Excel表格对应的位置?
这问题困扰了我很久,在网上也找不到答案,特此来这问问高手,希望得到解答,谢谢!
如果是数据量大的话建议用SQLite,如果没多少数据就直接二维数组对应下标就可以了啊