擅长:python、mysql、java
<p>一个简短的解决方案(主要来自这里<a href="https://stackoverflow.com/questions/19736080/creating-dataframe-from-a-dictionary-where-entries-have-different-lengths">Creating dataframe from a dictionary where entries have different lengths</a>(重复?):</p>
<pre><code>import pandas as pd
name = {}
name["one"] = "onestring"
name["two"] = "twostring"
name["three"] = [1, 2, 3, 4]
name["four"] = ["string", "hello"]
df = pd.DataFrame(dict([(k, pd.Series(v)) for k, v in name.items() ]))
df.to_csv("tmp.csv")
print(df)
</code></pre>
<p>输出:</p>
<pre><code> one two three four
0 onestring twostring 1 string
1 NaN NaN 2 hello
2 NaN NaN 3 NaN
3 NaN NaN 4 NaN
</code></pre>