Python中文
首页
教程
问答
标签
搜索
登录
注册
尝试从csv文件读取到字典时发生Python错误
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在尝试从csv文件读入字典。问题是,我每行有3个值(不仅仅是2个值),并希望转换为dict,其中第一个值是键,最后两个值组合为一个值(例如,使用列表或元组)。例如,我在csv中有以下内容:</p> <pre><code>Calcium Enriched 100% Lactose Free Fat Free Milk,2346,57876.0 Large Organic Omega3 Brown Eggs,2568,86280.0 Roasted & Salted Shelled Pistachios,919,29358.0 Chocolate Peanut Butter Protein Bar,801,21296.0 </code></pre> <p></p> <p>我希望输出是这样的:</p> <pre><code>{'Calcium Enriched 100% Lactose Free Fat Free Milk': [2346,57876.0]} {'Large Organic Omega3 Brown Eggs': [2568,86280.0]} {'Roasted & Salted Shelled Pistachios': [919,29358.0]} {'Chocolate Peanut Butter Protein Bar': [801,21296.0]} </code></pre> <p>我试着用正常的方式来做:</p> <pre><code>with open('avg_prod_reorder_time.csv', 'r', encoding='utf-8') as csv_file: reader = csv.reader(csv_file) avg_prod_reorder_time = dict(reader) </code></pre> <p>但我得到以下错误:</p> <pre><code>ValueError: dictionary update sequence element #0 has length 3; 2 is required </code></pre> <p>如何解决这个问题?谢谢</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>这将根据需要创建dict:</p> <pre><code>avg_prod_reorder_time = {r[0]: r[1:] for r in reader if r} </code></pre> <p>dict由键/值对组成,但您的数据不是成对格式化的。上面的代码将第一个元素作为键,并形成所有剩余元素的列表。条件<code>if r</code>跳过空行</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Kerasterflow预训练模型中的纯训练偏差
3 回答
KerasTF Conv2D模型运行时无响应型号.fi
10 回答
Kerastuner Randomsearch:TypeError:(“关键字参数未理解:”,“激活”)
4 回答
Kerastuner ValueError:形状(320,)和(1,)不兼容
4 回答
Kerastuner:“ValueError:不是法律参数”问题,当我使用LSTM网络时,但密集层工作正常
10 回答
KerasTuner:是否可以在目标/度量函数中使用测试/验证集?
6 回答
KerasTuner自定义目标函数
6 回答
kerastuner调整层数会创建与报告的层数不同的层数
10 回答
KerasTuner运行时错误:构建模型的失败尝试太多
9 回答
kerasv1.2.2与kerasv2+的奇怪行为(精确度上的巨大差异)
7 回答
kerasvis中visualize_-cam/visualize_显著性的热图输出形状
5 回答
Kerasvis和tfkerasvis的激活最大化不适用于MobileNetV2模型
8 回答
Kerasvis对于显著性图表,我们应该使用softmax还是线性激活
2 回答
Kerasvis给出以下错误:AttributeError:多个入站节点
5 回答
kerasyolov3模型中预期输入和目标的格式和形状
3 回答
Keras一个GPU可以同时训练两个不相关的模型吗?
5 回答
Keras一类CNN两个输入,每一步一个
2 回答
keras三维张量上的Softmax层
5 回答
Keras三维目标预测
4 回答
keras上的flatten与python中的Image的区别
2 回答