擅长:python、mysql、java
<p>为了提供一个选项,也可以使用pandas包将字典写入csv文件。举个例子,可能是这样的:</p>
<p><code>mydict = {'key1': 'a', 'key2': 'b', 'key3': 'c'}</code></p>
<pre><code>import pandas as pd
(pd.DataFrame.from_dict(data=mydict, orient='index')
.to_csv('dict_file.csv', header=False))
</code></pre>
<p>需要考虑的主要问题是将<a href="https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.from_dict.html" rel="noreferrer">from_dict</a>方法中的“orient”参数设置为“index”。这允许您选择是否要将每个字典键写入新行。</p>
<p>另外,在<a href="https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_csv.html" rel="noreferrer">to_csv</a>方法中,header参数被设置为False,只是为了只有dictionary元素而没有烦人的行。您始终可以在
到csv方法。</p>
<p>您的输出如下所示:</p>
<pre><code>key1,a
key2,b
key3,c
</code></pre>
<p>如果您希望键是列的名称,只需使用默认的“orient”参数“column s”,因为您可以签入文档链接。</p>