咱们的pgc现在由很多bug正在处理中,评论深度只显示二级。给大家说声抱歉呀,如果深度超过2的时候,需要重新发一个评论呀。
ermutuxia
2020-09-29
为什么源文件格式得是excel的?是CSV不能和Excel一起用么?还是什么原因?
ermutuxia
2020-09-29
建议保持字段名完全相同,不然软件不知道里面的对应关系,保持数据源文件格式都是EXCEL格式
ermutuxia
2020-09-29
字段名得一样 不一样PP识别不了报错 所以不能做好一遍后又改字段名
ermutuxia
2020-09-29
就是我之前做了一遍,做完之后一切都是好的,加载到pp然后复制表出来,因为要换其他的表操作,等再次打开,进去pq之后,更新数据源(CSV文件和Excel文件都有),然后对里面进行了一些调整,再点击应用并关闭,到pp的时候,就一直出现这个问题,在pq里卖弄调整什么都是可以的,只是在最后一步报错(我第一次做的文件和第二次做的文件有个别字段名不同,但我在修改完数据源之后,也进行了调整,结果也是可以出来,只是在最后加载到pp的时候报这个错,不知道和字段名不完全相同有没有关系),麻烦各位老师帮忙解答一下,谢谢各位了!
ermutuxia
2020-09-29
有可能是数据源文件里数据问题 比如excel文件里有类似合并单元格的地方 数据源不标准导入报错的话 就只能改数据源了 比如把数据文件转存成文本CSV文件之类的 还有可能是地址错误 找不到文件 那重新导一次选对地址就行了
ermutuxia
2020-09-29
import pandas as pd data=pd.read_excel("D:\\360安全浏览器下载\\1600757400_452096.xlsx") result1=pd.DataFrame() for i in range(1,12,2): coli=data.iloc[:,[0,i,i+1]] coli.columns=["序号","日期","数值"] result1=pd.concat([result1,coli],axis=0) result1.sort_values(by=["序号","日期"],inplace=True) riqilist=["日期"+str(i) for i in range(1,7)] shuzhilist=["数值"+str(i) for i in range(1,7)] shunxu=[] for i in range(6): shunxu.append(riqilist[i]) shunxu.append(shuzhilist[i]) #生成一个空白的数据框接收结果 result2=pd.DataFrame() #对每个序号进行遍历 for i in range(1,10): #将序号i对应的日期调出来生成一个数据框 temp1=pd.DataFrame(result1[result1["序号"]==i]["日期"]).T temp1.columns=riqilist temp1.index=[i] #将序号i对应的数值调出来生成一个数据框 temp2=pd.DataFrame(result1[result1["序号"]==i]["数值"]).T temp2.columns=shuzhilist temp2.index=[i] #将temp1和temp2进行横向合并 temp3=pd.concat([temp1,temp2],axis=1) temp3["序号"]=i #按照要求对变量名字进行排序 temp4=temp3.reindex(columns=["序号"]+shunxu) #将格式正确的数据放入到result2中 result2=pd.concat([result2,temp4],axis=0)
wangxishi
2020-09-23