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

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

用每行的列偏移增加的方式填充熊貓數(shù)據(jù)框

用每行的列偏移增加的方式填充熊貓數(shù)據(jù)框

函數(shù)式編程 2021-04-07 14:10:57
我正在嘗試創(chuàng)建一個熊貓數(shù)據(jù)框,其中每一行都填充有相同的一組值,但是每行的起始列對于向下迭代數(shù)據(jù)框的每一行都增加1。這是我目前的方法,也是我希望獲得的數(shù)據(jù)框示例。我在這里做錯了什么?謝謝!import pandas as pdimport numpy as npdf_to_fill = pd.DataFrame(data=np.zeros((4,6)),columns=[1,2,3,4,5,6])values_to_fill = pd.Series(np.arange(1,4))# vars to iterate over dataframenum_rows = len(df_to_fill)# counter to keep track of how many columns to offset from to fill dataframe in loop belowcol_offset = 0for row in range(0,num_rows):    # Fill the first row from first column onwards, 2nd from 2nd column onwards,...    df_to_fill.iloc[row,col_offset:] = values_to_fill    # Fill the remaining columns in the row with the last value from the values to fill series    df_to_fill.iloc[row,:].fillna(values_to_fill.values[-1],inplace=True)        col_offset += 1offset_array = np.array([[1,2,3,3,3,3],[0,1,2,3,3,3],[0,0,1,2,3,3]])desired_df = pd.DataFrame(data=offset_array,columns=[1,2,3,4,5,6])
查看完整描述

2 回答

?
慕后森

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個贊

您可以創(chuàng)建與第一行相同的填充值,我們使用shift+concat


values_to_fill = pd.Series(np.arange(1,4),index=np.arange(1,4)).reindex(np.arange(1,7)).ffill().astype(int)


pd.concat([values_to_fill.shift(x) for x in range(num_rows)],axis = 1 ).T.fillna(0)

     1    2    3    4    5    6

0  1.0  2.0  3.0  3.0  3.0  3.0

1  0.0  1.0  2.0  3.0  3.0  3.0

2  0.0  0.0  1.0  2.0  3.0  3.0

3  0.0  0.0  0.0  1.0  2.0  3.0


查看完整回答
反對 回復(fù) 2021-04-13
?
皈依舞

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個贊

使用列表理解:


A = [1, 2, 3, 3, 3, 3]


res = pd.DataFrame([A] + [[0]*i + A[:-i] for i in range(1, 3)],

                   columns=range(1, 7))


print(res)


   1  2  3  4  5  6

0  1  2  3  3  3  3

1  0  1  2  3  3  3

2  0  0  1  2  3  3


查看完整回答
反對 回復(fù) 2021-04-13
  • 2 回答
  • 0 關(guān)注
  • 183 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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