亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

多次使用 np.repeat 在 pandas 數據框中創建一行

多次使用 np.repeat 在 pandas 數據框中創建一行

暮色呼如 2023-08-08 16:24:12
我有一個只有列名稱(45 列)而沒有實際數據的數據框。我想在數據框中創建一行,以便 15 列具有數據“A”,15 列具有數據“B”,最后 15 列具有數據“C”,如下例所示。1 2 3... 16 17 18...43 44 45A A A... B  B  B... C  C  C我不知道如何使用 jupyter 筆記本執行此操作,因此我創建了 excel 文件并將其轉換為數據幀,但是有沒有辦法在 jupyter 筆記本中使用 numpy 或 pandas 來執行此操作?我想你可以np.repeat以某種方式使用,但我不知道如何使用。
查看完整描述

2 回答

?
波斯汪

TA貢獻1811條經驗 獲得超4個贊

您可以簡單地使用lists來執行此操作:


import pandas as pd


data = ['A']*15 + ['B']*15 + ['C']*15 

df = pd.DataFrame(data).T

print(df)

輸出:


0  1  2  3  4  5  6  7  8  9  10 11 12 13 14 15 16 17 18 19 20  ... 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44

0  A  A  A  A  A  A  A  A  A  A  A  A  A  A  A  B  B  B  B  B  B  ...  B  B  B  B  B  B  C  C  C  C  C  C  C  C  C  C  C  C  C  C  C



查看完整回答
反對 回復 2023-08-08
?
狐的傳說

TA貢獻1804條經驗 獲得超3個贊

colnm = [str(i) for i in range(1, 46)]

data = np.repeat(['A', 'B', 'C'], 15).reshape(1, -1)

df = pd.DataFrame(data)

df.columns = colnm


查看完整回答
反對 回復 2023-08-08
  • 2 回答
  • 0 關注
  • 144 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號