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

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

循環(huán)遍歷表行并收集數(shù)據(jù)

循環(huán)遍歷表行并收集數(shù)據(jù)

拉丁的傳說 2023-07-11 16:42:00
我有以下數(shù)據(jù):Node Case         dx         dy         dz 1   A1   338.5E-9        0.0   163.6E-9 1   A2        0.0        0.0        0.0 1   A3  -133.4E-9  -268.4E-9  -22.36E-6 5   A1   192.6E-9        0.0  -22.47E-9 5   A2        0.0        0.0        0.0 5   A3   231.5E-9  -268.4E-9  -35.82E-6我想迭代地循環(huán)遍歷每一行數(shù)據(jù),并將“dx”、“dy”和“dz”打印到列表中或(最好)打印到新表中 - 見下文。我希望代碼循環(huán)遍歷每一行,直到“節(jié)點”列變成不同的數(shù)字(即從 1 到 5)。所以我希望新表上的第一行數(shù)據(jù)看起來像這樣:        dx1        dy1        dz1       dx2        dy2       dz2         dx3        dy3        dz3      338.5E-9        0.0   163.6E-9       0.0        0.0        0.0   -133.4E-9  -268.4E-9  -22.36E-6任何幫助將非常感激。謝謝
查看完整描述

1 回答

?
慕工程0101907

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

嘗試這個:


df_out = (df.set_index(['Node', df.groupby('Node').cumcount()])[['dx', 'dy', 'dz']]

            .unstack().sort_index(level=1, axis=1))

df_out.columns = [f'{i}{j}' for i, j in df_out.columns]

df_out

輸出:


               dx0  dy0           dz0  dx1  dy1  dz1           dx2           dy2       dz2

Node                                                                                      

1     3.385000e-07  0.0  1.636000e-07  0.0  0.0  0.0 -1.334000e-07 -2.684000e-07 -0.000022

5     1.926000e-07  0.0 -2.247000e-08  0.0  0.0  0.0  2.315000e-07 -2.684000e-07 -0.00003

將 cumcount 加 + 1:


df_out = (df.set_index(['Node', df.groupby('Node').cumcount() + 1])[['dx', 'dy', 'dz']]

            .unstack().sort_index(level=1, axis=1))

df_out.columns = [f'{i}{j}' for i, j in df_out.columns]

df_out

輸出:


               dx1  dy1           dz1  dx2  dy2  dz2           dx3           dy3       dz3

Node                                                                                      

1     3.385000e-07  0.0  1.636000e-07  0.0  0.0  0.0 -1.334000e-07 -2.684000e-07 -0.000022

5     1.926000e-07  0.0 -2.247000e-08  0.0  0.0  0.0  2.315000e-07 -2.684000e-07 -0.000036



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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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