Python中文
首页
教程
问答
标签
搜索
登录
注册
在if循环中添加到字典
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个if循环,我正在尝试</p> <p>(1)从文件路径创建数据帧。你知道吗</p> <p>(2)格式化此数据帧</p> <p>(3)将该数据帧添加到作为类实例属性的字典中。你知道吗</p> <p>下面是我定义类和方法的代码:</p> <pre><code>class myClass: def __init__(self, name, filepathlist): self.name = name self.filepathlist = filepathlist def formatData(self): i = 0 self.dataframeDict = {} if i < (len(self.filepathlist) - 1): DFRAW = pd.read_csv(self.filepathlist[i], header = 9) #Row 9 is the row that is not blank (all blank auto-skipped) DFRAW['DateTime'], DFRAW['dummycol1'] = DFRAW[' ;W;W;W;W'].str.split(';', 1).str DFRAW['Col1'], DFRAW['dummycol2'] = DFRAW['dummycol1'].str.split(';', 1).str DFRAW['Col2'], DFRAW['dummycol3'] = DFRAW['dummycol2'].str.split(';', 1).str DFRAW['Col3'], DFRAW['Col4'] = DFRAW['dummycol3'].str.split(';', 1).str DFRAW = DFRAW.drop([' ;W;W;W;W', 'dummycol1', 'dummycol2', 'dummycol3'], axis = 1) dictIndex = self.filepathlist[i][39:44] self.dataframeDict.update({dictIndex: DFRAW}) i = i + 1 </code></pre> <p>然后创建类的实例并运行方法:</p> <pre><code>filepathlist = ['filepath1','filepath2'] myINST = myClass('Mydataname', filepathlist) myINST.formatData() </code></pre> <p>然后我期望<code>myINST.dataframeDict</code>根据2个输入文件路径有两个数据帧,因此if循环有2次迭代。但是只有1个存在。你知道吗</p> <p>我的代码或方法中有什么错误?你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您需要将条件更改为<code>for i in range(len(self.filepathlist)):</code></p> <p>(另外,删除<code>i</code>的赋值,因为<code>for</code>循环会自动执行。出于同样的原因,还应该删除增加<code>i</code>的行。你知道吗</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
"无法将Python字节数组转换成NetworkManager / GLib的GArray_guchar"
7 回答
"无法打开包含图表的Excel文件"
6 回答
"无法找到文件/目录:尝试使用LaTeX渲染matplotlib文本"
5 回答
"无法提供0个位置参数,但给出了1个"
2 回答
"无法理解字幕"
7 回答
"无法通过webdriver+python设置浏览器偏好后抑制操作系统下载文件窗口"
2 回答
"无返回语句却仍然返回非"
6 回答
"无需使用.py扩展名分发Python脚本"
2 回答
"无需分配不必要数组的Numpy运算符结果总和"
8 回答
"日期持续时间:持续时间比较不一致?"
5 回答
"日蚀,PyDev语法着色"
1 回答
"日蚀:折叠的开放资源"
9 回答
"时间复杂度 - in运算符(包含运算符)"
6 回答
"星号 * 与 python 中的地球仪有什么关系?"
6 回答
"是否AWS Cloudwatch将两个独立维度的平均值合并在一起"
2 回答
"是否使用快捷表达式而不是三元运算符符合Python风格?"
7 回答
"是否可以在Google App Engine中增加响应超时时间?"
5 回答
"是否可以在Sublime文本中使用Bpython?"
8 回答
"是否可以将Python安装从一个Windows账户移到另一个?"
10 回答
"是否可能将NaN值单元格设置为使用SVR预测缺失值的输出?"
4 回答