我有這個 df 創建列 l 和 l1:
l1=[]
for i in range(1005,1105):
l1.append(i)
l=[]
for i in range(1005,1105):
l.append(i)
d = {'col1': l1, 'col2': l}
df = pd.DataFrame(data=d)
現在我想創建 10 個樣本,每個樣本有 10 行:
像 sample_1、sample_2 到 sample_10。 在此處輸入圖片描述 我是如何做到的?
我的回圈不起作用
for j in [1,2,3,4,5,6,7,8,9,10]:
sample_[j] = df.sample(n=10, random_state=j)
謝謝
uj5u.com熱心網友回復:
看來您sample_不是資料容器(例如串列或字典)。嘗試以下操作:
sample_ = {}
for j in [1,2,3,4,5,6,7,8,9,10]:
sample_[j] = df.sample(n=10, random_state=j)
然后,訪問您的樣本,例如:
>>> sample_[1]
col1 col2
80 1085 1085
84 1089 1089
33 1038 1038
81 1086 1086
93 1098 1098
17 1022 1022
36 1041 1041
82 1087 1087
69 1074 1074
65 1070 1070
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/447943.html
上一篇:使用正則運算式將一列拆分為多個
下一篇:如何操作資料框中的列標題字串
