Topsis-AVIRAL-102016049 เป็นแพ็คเกจ Python ที่สามารถใช้เป็นเครื่องมือ CLI ในการคำนวณคะแนนประสิทธิภาพของ TOPSIS และจัดอันดับตามคะแนนโดยรับไฟล์ csv เป็นอินพุต
เทคนิค สำหรับการ อ้างอิง P โดยความ คล้ายคลึง กับ I Deal S โซลูชัน (TOPSIS) มีต้นกำเนิดในปี 1980 โดยเป็นวิธีการตัดสินใจแบบหลายเกณฑ์ TOPSIS เลือกทางเลือกระหว่างระยะทางแบบยุคลิดที่สั้นที่สุดจากคำตอบในอุดมคติ และระยะทางที่ยิ่งใหญ่ที่สุดจากคำตอบในอุดมคติเชิงลบ
ติดตั้งแพ็คเกจโดยใช้คำสั่ง pip install Topsis-AVIRAL-102016049
sh topsis น้ำหนัก input_file ส่งผลกระทบต่อ output_file
ข้อโต้แย้ง | คำอธิบาย |
---|---|
input_file | ป้อนเส้นทางไฟล์ CSV |
น้ำหนัก | เครื่องหมายจุลภาคคั่นตัวเลขที่อยู่ใน "" |
ผลกระทบ | เครื่องหมายจุลภาคคั่นด้วย '+' หรือ '-' อยู่ใน "" |
เอาท์พุท_ไฟล์ | เส้นทางไฟล์ CSV เอาท์พุต |
สร้าง ouput_file ที่มีข้อมูลต้นฉบับโดยมีคอลัมน์ใหม่ 2 คอลัมน์เป็นคะแนนประสิทธิภาพและอันดับ
ตัวอย่าง: sh topsis input_data.csv "1,1,1,2,1" "+,+,+,-,+" output_file.csv
หลาม
นำเข้า Topsis_AVIRAL_102016049 เป็น topsis
นำเข้าแพนด้าเป็น pd
ชุดข้อมูล = pd.read_csv("data.csv") data = ชุดข้อมูล [:,1:] น้ำหนัก = [1,1,1,2,1] ผลกระทบ = ["+","+","+"," -"+"] คะแนนสูงสุด (ข้อมูล, น้ำหนัก, ผลกระทบ, output.csv)
ชื่อกองทุน | ป1 | ป2 | ป3 | ป4 | ป5 |
---|---|---|---|---|---|
ม1 | 0.65 | 0.42 | 4.2 | 60.1 | 16.34 |
M2 | 0.67 | 0.45 | 6.8 | 69.7 | 19.41 |
ม3 | 0.91 | 0.83 | 6.5 | 62.9 | 17.79 |
ม4 | 0.61 | 0.37 | 3.3 | 44.1 | 12.1 |
ม5 | 0.8 | 0.64 | 5.5 | 55.4 | 15.59 |
ม6 | 0.79 | 0.62 | 5.5 | 56.5 | 15.85 |
ม7 | 0.82 | 0.67 | 5.1 | 53.6 | 15.05 |
ม8 | 0.94 | 0.88 | 5.1 | 44.5 | 12.86 |
ชื่อกองทุน | ป1 | ป2 | ป3 | ป4 | ป5 | คะแนน ท็อปซิส | อันดับ |
---|---|---|---|---|---|---|---|
ม1 | 0.65 | 0.42 | 4.2 | 60.1 | 16.34 | 0.53475795 | 3 |
M2 | 0.67 | 0.45 | 6.8 | 69.7 | 19.41 | 0.64308057 | 1 |
ม3 | 0.91 | 0.83 | 6.5 | 62.9 | 17.79 | 0.50063048 | 6 |
ม4 | 0.61 | 0.37 | 3.3 | 44.1 | 12.1 | 0.50478334 | 5 |
ม5 | 0.8 | 0.64 | 5.5 | 55.4 | 15.59 | 0.53326848 | 4 |
ม6 | 0.79 | 0.62 | 5.5 | 56.5 | 15.85 | 0.5446234 | 2 |
ม7 | 0.82 | 0.67 | 5.1 | 53.6 | 15.05 | 0.48796329 | 7 |
ม8 | 0.94 | 0.88 | 5.1 | 44.5 | 12.86 | 0.4227203 | 8 |