.PKL - นามสกุลไฟล์
PKL เป็นไฟล์ Python Pickle
คุณสมบัติ | คำอธิบาย |
---|---|
นามสกุลไฟล์ | .pkl |
รูป | N/A |
ผู้พัฒนาโดย | Python |
ประเภท | Developer |
PKL เป็นไฟล์ Python Pickle
คุณสมบัติ | คำอธิบาย |
---|---|
นามสกุลไฟล์ | .pkl |
รูป | N/A |
ผู้พัฒนาโดย | Python |
ประเภท | Developer |
ส่วนขยายไฟล์ .PKL มักเกี่ยวข้องกับไฟล์ Python Pickle ไฟล์เหล่านี้มีบทบาทสำคัญในการทำให้เป็นอนุกรมและ deserialization ของวัตถุ Python การทำให้เป็นอนุกรมหมายถึงกระบวนการแปลงวัตถุเป็นรูปแบบที่สามารถจัดเก็บหรือส่งในขณะที่ deserialization เกี่ยวข้องกับการทำงานย้อนกลับของการสร้างวัตถุใหม่จากรูปแบบอนุกรม ดองช่วยให้วัตถุงูหลามได้รับการบันทึกลงในดิสก์และโหลดในภายหลังกลับเข้าไปในหน่วยความจำรักษาสถานะและโครงสร้างของพวกเขา
เมื่อวัตถุ Python เป็นดองมันจะถูกแปลงเป็นตัวแทนไบนารีที่สามารถเก็บไว้เป็นไฟล์ .PKL รูปแบบไบนารีนี้มีความเฉพาะเจาะจงกับ Python และไม่สามารถตีความได้อย่างง่ายดายโดยภาษาการเขียนโปรแกรมอื่น ๆ ไฟล์ดองมีข้อมูลที่จำเป็นทั้งหมดเพื่อสร้างวัตถุขึ้นมาใหม่เมื่อโหลดกลับเข้าไปในหน่วยความจำ
ในการเปิดไฟล์ .PKL ใน Python คุณสามารถใช้โมดูลดองซึ่งเป็นส่วนหนึ่งของไลบรารีมาตรฐาน Python โมดูล pickle
มีฟังก์ชั่นสำหรับวัตถุดองและการถอดออก ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเปิดไฟล์ .PKL และโหลดเนื้อหาลงในวัตถุ Python:
import pickle with open("example.pkl", "rb") as file: obj = pickle.load(file) # Use the loaded object
ในรหัสด้านบนฟังก์ชั่น open
ใช้เพื่อเปิดไฟล์ .PKL ในโหมดการอ่านแบบไบนารี ("RB") ฟังก์ชั่น pickle.load
จะถูกใช้เพื่อ deserialize วัตถุจากไฟล์และโหลดลงในตัวแปร obj
บางครั้งอาจจำเป็นต้องแปลงไฟล์ .PKL เป็นรูปแบบที่แตกต่างกันเช่นไฟล์ CSV (ค่าที่คั่นด้วยเครื่องหมายจุลภาค) สำหรับการวิเคราะห์เพิ่มเติมหรือรวมเข้ากับเครื่องมืออื่น ๆ ในการดำเนินการแปลงนี้คุณสามารถใช้ไลบรารีเช่นแพนด้าใน Python ไลบรารี Pandas มีฟังก์ชั่น read_pickle
เพื่ออ่านไฟล์ .PKL และแปลงเป็นวัตถุ DataFrame ซึ่งสามารถบันทึกเป็นไฟล์ CSV โดยใช้วิธี to_csv
นี่คือตัวอย่างของการแปลงไฟล์ .PKL เป็นไฟล์ CSV โดยใช้ pandas:
import pandas as pd df = pd.read_pickle("example.pkl") df.to_csv("example.csv", index=False)
ในรหัสด้านบนฟังก์ชัน read_pickle
ใช้เพื่อโหลดไฟล์ .PKL ลงในวัตถุ DataFrame ชื่อ df
จากนั้นวิธี to_csv
จะใช้เพื่อบันทึก dataFrame เป็นไฟล์ CSV ชื่อ "example.csv" อาร์กิวเมนต์ index=False
ทำให้มั่นใจได้ว่าคอลัมน์ดัชนีจะไม่รวมอยู่ในไฟล์ CSV
โดยสรุปส่วนขยายไฟล์ .PKL นั้นเชื่อมโยงกับไฟล์ Python Pickle ซึ่งใช้สำหรับการทำให้เป็นอนุกรมและ deserialization ของวัตถุ Python ไฟล์เหล่านี้สามารถเปิดและประมวลผลได้โดยใช้โมดูลดองใน Python นอกจากนี้ไลบรารีเช่นแพนด้ายังให้ฟังก์ชันการทำงานเพื่อแปลงไฟล์ .PKL เป็นรูปแบบอื่น ๆ เช่น CSV เพื่อการวิเคราะห์เพิ่มเติมหรือการรวม