1 回答

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
看看這是否能讓你走上正確的軌道。 警告:鑒于源數(shù)據(jù)的模糊性(如評(píng)論中所述),很難提供完整的解決方案……但請(qǐng)?jiān)囈辉嚒?/p>
使用您的示例輸入,我將其轉(zhuǎn)換為一個(gè)簡(jiǎn)單的 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
轉(zhuǎn)換:
[3, 12]注意:(或)的重塑值[rows, columns]將需要根據(jù)輸入數(shù)據(jù)的形狀進(jìn)行修改。
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
添加回答
舉報(bào)