第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python Dataframe 中的多個隨機行

Python Dataframe 中的多個隨機行

蝴蝶不菲 2023-04-11 15:26:38
我正在嘗試制作一個自定義的隨機數(shù)據(jù)模板,我可以在其中獲得包含隨機數(shù)據(jù)的一定數(shù)量的行(在本例中假設(shè)為 100 行),因為我經(jīng)常需要此類數(shù)據(jù)進行測試。下面的代碼給了我這個輸出:   ID    Name  Age  City  Telephone    Birthday    1  Harold   60  4000   21327950  2020-07-29但我需要能夠指定某處需要的行數(shù),最好是在值隨機化之前,因為我不想復(fù)制第 1 行 100 次然后對所有行進行迭代。我希望這在我當(dāng)前使用的編碼結(jié)構(gòu)中是可能的,因為我希望模型盡可能靈活,以便在需要時可以順利添加更多列。提前致謝!import pandas as pdimport datetimeimport numpy as npimport names# List of Columnsdata = {    'ID': 1,    'Name': names.get_first_name(names.get_full_name),    'Age': np.random.randint(18, 65),    'City': np.random.randint(2, 8)*1000,    'Telephone': np.random.randint(11111111, 99999999),    'Birthday': [datetime.date.today()],}# Create DataFramedf = pd.DataFrame(data)# Print the output.print(df)
查看完整描述

1 回答

?
溫溫醬

TA貢獻(xiàn)1752條經(jīng)驗 獲得超4個贊

您可以使用列表理解。


import pandas as pd

import datetime

import numpy as np


# List of Columns

n = 100


data = {

    'ID': [i+1 for i in range(n)],

    'Age': [np.random.randint(18, 65) for i in range(n)],

    'City': [np.random.randint(2, 8)*1000 for i in range(n)],

    'Telephone': [np.random.randint(11111111, 99999999) for i in range(n)]

}


# Create DataFrame

df = pd.DataFrame(data)


# Print the output.

print(df)


>>>


     ID  Age  City  Telephone

0     1   43  6000   25571478

1     2   60  5000   89030075

2     3   33  7000   41082092

3     4   21  7000   95900727

4     5   64  3000   51121306

..  ...  ...   ...        ...

95   96   51  6000   21656354

96   97   46  3000   91976030

97   98   60  3000   58243519

98   99   41  3000   80755166

99  100   57  4000   96513484


[100 rows x 4 columns]


查看完整回答
反對 回復(fù) 2023-04-11
  • 1 回答
  • 0 關(guān)注
  • 156 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號