回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>所以我有一个csv文件的格式是这样的</p>
<pre><code>data_a,dataA,data1,data11
data_b,dataB,data1,data12
data_c,dataC,data1,data13
, , ,
data_d,dataD,data2,data21
data_e,dataE,data2,data22
data_f,dataF,data2,data23
HEADER1,HEADER2,HEADER3,HEADER4
</code></pre>
<p>列标题在底部,我希望第三列作为键。您可以看到,第三列对于两个数据块中的每一个都是相同的值,并且这些数据块由空值分隔,因此我希望将3行值存储到这个1键中,同时忽略某些列(如第4列)。这是我现在的密码</p>
^{pr2}$
<p>我基本上想要的是当我打电话的时候</p>
<pre><code>print(myDict['data2'])
</code></pre>
<p>我明白了</p>
<pre><code>{[data_d,dataD][data_e,dataE][data_f,dataF]}
</code></pre>
<p>我试着把我的if循环编辑成</p>
<pre><code>if row[2] == 'data2':
myDict = {'data2':[row[0],row[1]]}
</code></pre>
<p>对每个键都做个“如果”,但我不认为这两种方法都有效。在</p>