So erstellen Sie eine Spalte mit zufällig generierten Werten in einem Pandas -Datenframe [Duplikat]Python

Python-Programme
Anonymous
 So erstellen Sie eine Spalte mit zufällig generierten Werten in einem Pandas -Datenframe [Duplikat]

Post by Anonymous »

Ich möchte einer Spalte einen zufälligen Float (von 0 bis 1) zuweisen, der einen eindeutigen Wert innerhalb eines Pandas -Datenfreame enthält. ; Ich möchte eine neue Spalte mit einem einzigartigen zufällig erzeugten Float (zwischen 0 und 1) erstellen, entspricht jeder Region. Finden Sie heraus, wie Sie diese Zufallszahlen jedem Region zuweisen und sie zu einer neuen Spalte machen. Wiederholt, also habe ich einen Samen eingestellt. < /p>

Code: Select all

import pandas as pd
import numpy as np
import random

list_reg = ['region1', 'region2', 'region3', 'region4', 'region5', 'region6']

df_test = pd.DataFrame({
'region': list_reg,
'product1': [100, 250, 350, 555, 999999, 200000],
'product2': [41, 111, 12.14, 16.18, np.nan, 200003],
'product3': [7.04, 2.09, 11.14, 2000320, 22.17, np.nan],
'product4': [236, 249, 400, 0.56, 359, 122],
'product5': [None, 1.33, 2.54, 1, 0.9, 3.2]})

# in case of a re-run, make sure the randomly generated number doesn't change
random.seed(123)
random_genator = random.uniform(0.0001, 1.0000)
Das gewünschte Ziel wäre so etwas wie unten

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post