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

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

每隔第二行和第三行移動到第一行的末尾

每隔第二行和第三行移動到第一行的末尾

溫溫醬 2023-06-20 13:30:17
我不太確定如何解釋這個,但我有一個沒有標題的電子表格,我把它拉進了 python,并且與每個唯一 ID 相關的數據被分組為三行,所以此時的列并不真正意味著閱讀任何內容,直到它“變平”為止。格式是一致的,但我很難弄清楚我需要搜索什么才能獲得我正在尋找的輸出。如果這是在 Excel 中,我基本上會復制第 1 行右側的第二行和第三行,然后刪除第 2 行和第 3 行并重復,直到我到達工作表的底部。這就是我接收數據的方式id1 criteria1   criteria2   criteria3criteria4   criteria5   criteria6   criteria7criteria8   criteria9   criteria10  criteria11id2 criteria1   criteria2   criteria3criteria4   criteria5   criteria6   criteria7criteria8   criteria9   criteria10  criteria11id3 criteria1   criteria2   criteria3criteria4   criteria5   criteria6   criteria7criteria8   criteria9   criteria10  criteria11這就是我想要實現的目標id1 criteria1   criteria2   criteria3   criteria4   criteria5   criteria6   criteria7   criteria8   criteria9   criteria10  criteria11id2 criteria1   criteria2   criteria3   criteria4   criteria5   criteria6   criteria7   criteria8   criteria9   criteria10  criteria11id3 criteria1   criteria2   criteria3   criteria4   criteria5   criteria6   criteria7   criteria8   criteria9   criteria10  criteria11
查看完整描述

1 回答

?
慕婉清6462132

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

看看這是否能讓你走上正確的軌道。 警告:鑒于源數據的模糊性(如評論中所述),很難提供完整的解決方案……但請試一試。


使用您的示例輸入,我將其轉換為一個簡單的 CSV 文件。


輸入 CSV:

id1,criteria1,criteria2,criteria3

criteria4,criteria5,criteria6,criteria7

criteria8,criteria9,criteria10,criteria11

id2,criteria1,criteria2,criteria3

criteria4,criteria5,criteria6,criteria7

criteria8,criteria9,criteria10,criteria11

id3,criteria1,criteria2,criteria3

criteria4,criteria5,criteria6,criteria7

criteria8,criteria9,criteria10,criteria11

轉換:

[3, 12]注意:(或)的重塑值[rows, columns]將需要根據輸入數據的形狀進行修改。


import pandas as pd


array = pd.read_csv('folded.csv', header=None).to_numpy().reshape([3, 12])

pd.DataFrame(array).to_csv('unfolded.csv', index=False, header=False)

輸出 CSV:

id1,criteria1,criteria2,criteria3,criteria4,criteria5,criteria6,criteria7,criteria8,criteria9,criteria10,criteria11

id2,criteria1,criteria2,criteria3,criteria4,criteria5,criteria6,criteria7,criteria8,criteria9,criteria10,criteria11

id3,criteria1,criteria2,criteria3,criteria4,criteria5,criteria6,criteria7,criteria8,criteria9,criteria10,criteria11



查看完整回答
反對 回復 2023-06-20
  • 1 回答
  • 0 關注
  • 214 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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