回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个<code>NumPy</code><code>ndarray</code>要添加行/列标题。</p>
<p>数据实际上是7x12x12,但我可以这样表示:</p>
<pre><code> A=[[[0, 1, 2, 3, 4, 5],
[1, 0, 3, 4, 5, 6],
[2, 3, 0, 5, 6, 7],
[3, 4, 5, 0, 7, 8],
[4, 5, 6, 7, 0, 9],
[5, 6, 7, 8, 9, 0]]
[[0, 1, 2, 3, 4, 5],
[1, 0, 3, 4, 5, 6],
[2, 3, 0, 5, 6, 7],
[3, 4, 5, 0, 7, 8],
[4, 5, 6, 7, 0, 9],
[5, 6, 7, 8, 9, 0]]]
</code></pre>
<p>其中A是我的2x6x6阵列。</p>
<p><strong>如何在第一行和第一列之间插入头,使每个数组在我的<code>CSV</code>输出文件中都是这样的?</strong></p>
<pre><code> A, a, b, c, d, e, f
a, 0, 1, 2, 3, 4, 5,
b, 1, 0, 3, 4, 5, 6,
c, 2, 3, 0, 5, 6, 7,
d, 3, 4, 5, 0, 7, 8,
e, 4, 5, 6, 7, 0, 9,
f, 5, 6, 7, 8, 9, 0
</code></pre>
<p>现在,我所做的是制作数组7x13x13并插入数据,这样我就有一行和一列零,但我更喜欢字符串。</p>
<p>我想我可以写一个Excel宏,用字符串替换0。但是,问题是<code>NumPy</code>无法将<code>string</code>转换为<code>float</code>,如果我尝试将这些零重新分配为所需的字符串。</p>