<p>如果希望变量为<code>num_dataframe</code>,<code>length_dataframe</code>,可以尝试此代码:</p>
<pre class="lang-py prettyprint-override"><code>import pandas as pd
import random
dframe = list()
num_dataframe = 3
len_dataframe = 5
for i in range((num_dataframe)):
dframe.append(pd.DataFrame({i:[random.randrange(1, 50, 1) for i in range(len_dataframe)]},
index=range(i*len_dataframe, (i+1)*len_dataframe)))
result = pd.concat([dframe[i] for i in range(num_dataframe)], axis=1)
result.fillna(0)
</code></pre>
<p>输出:</p>
<p><a href="https://i.stack.imgur.com/ej0Bn.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ej0Bn.png" alt="enter image description here"/></a></p>
<p>对于您的问题,您需要20个1000长度的数据帧,您可以尝试以下方法:</p>
<pre class="lang-py prettyprint-override"><code>import pandas as pd
import random
dframe = list()
num_dataframe = 20
len_dataframe = 1000
for i in range((num_dataframe)):
dframe.append(pd.DataFrame({i:[np.random.random() for i in range(len_dataframe)]},
index=range(i*len_dataframe, (i+1)*len_dataframe)))
result = pd.concat([dframe[i] for i in range(num_dataframe)], axis=1)
result.fillna(0)
</code></pre>
<p>输出:</p>
<p><a href="https://i.stack.imgur.com/XhlLo.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/XhlLo.png" alt="enter image description here"/></a></p>
<p>正如你在评论中提到的,我编辑了这篇文章并添加了以下代码:</p>
<pre class="lang-py prettyprint-override"><code>dframe = [df20, df25, df30, df35, df40, df45, df50, df55, df60, df65, df70, df75, df80, df85, df90]
result = pd.concat([dframe[i] for i in range(len(dframe))], axis=0)
result.fillna(0)
</code></pre>