我想在下面提供的資料集的每一列中再添加十行。它應該添加以下范圍內的隨機整數值:
- 20-27 為溫度
- 40-55 濕度
- 150-170 水分
資料集:溫度濕度濕度
0 22 46 0
1 36 41.4 170
2 18 69.3 120
3 21 39.3 200
4 39 70 150
5 22 78 220
6 27 65 180
7 32 75 250
我試過: import numpy as np import pandas as pd
data1 = np.random.randint(20,27,size=10) df = pd.DataFrame(data, columns=['Temperature'])
列印(df)
此方法洗掉所有現有行值并僅給出隨機值。我所需要的是現有的行和隨機值。
uj5u.com熱心網友回復:
用:
df1 = pd.DataFrame({'Temperature':np.random.randint(20,28,size=10),
'Humidity':np.random.randint(40,56,size=10),
'Moisture':np.random.randint(150,171,size=10)})
df = pd.concat([df, df1], ignore_index=True)
print (df)
Temperature Humidity Moisture
0 22 46.0 0
1 36 41.4 170
2 18 69.3 120
3 21 39.3 200
4 39 70.0 150
5 22 78.0 220
6 27 65.0 180
7 32 75.0 250
8 20 52.0 158
9 21 45.0 156
10 23 49.0 151
11 24 51.0 167
12 22 45.0 157
13 21 43.0 163
14 26 55.0 162
15 25 40.0 164
16 24 40.0 155
17 20 48.0 150
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/349000.html
