擅长:python、mysql、java
<p>你可以通过使用列表理解来简化一些事情</p>
<pre><code>def create_empty_dataframe():
index = pandas.Index([], name="id", dtype=int)
# specify column name and data type
columns = [('name', str),
('score', int),
('height', float),
('weight', float)]
# create the dataframe from a dict
return pandas.DataFrame({k: pandas.Series(dtype=t) for k, t in columns})
</code></pre>
<p>这实际上与您已经做的没有太大的不同,但是不必修改代码中的多个位置,就可以更容易地创建任意数据帧。</p>