擅长:python、mysql、java
<p>您可以使用numpy完成所有举重,然后将生成的矩阵放入数据帧中</p>
<pre><code>import numpy as np
import pandas as pd
n_columns = 4
n_rows = 9
aux = np.tile(
np.arange(1, n_columns+1), # base row
(n_rows, 1) # replicate it as many times as needed
)
# use broadcasting to add a per row offset to each row
aux = aux + np.arange(n_rows)[:, np.newaxis]
# put everything into a dataframe
pd.DataFrame(aux)
</code></pre>