Tôi có khung dữ liệu gấu trúc với 50 nghìn hàng. Tôi đang cố gắng để thêm một cột mới đó là một số nguyên được tạo ngẫu nhiên từ 1 đến 5.Pandas: tạo cột mới trong df với số nguyên ngẫu nhiên từ phạm vi
Nếu tôi muốn 50k số ngẫu nhiên tôi muốn sử dụng:
df1['randNumCol'] = random.sample(xrange(50000), len(df1))
nhưng cho điều này tôi không chắc chắn làm thế nào để làm nó.
Side lưu ý trong R, tôi muốn làm:
sample(1:5, 50000, replace = TRUE)
Bất kỳ lời đề nghị?
Trong gấu trúc/numpy, có một hàm trực tiếp 'np.random.randint (thấp, cao, kích thước)'. Không cần phải thực sự tạo ra phạm vi 'thấp: cao' và mẫu từ nó, như chúng ta làm trong R. – smci