เพื่อสร้างมุมมองใหม่ (new view) ของ Pandas Index ให้ใช้เมธอด index.view()
เริ่มต้นด้วยการนำเข้าไลบรารีที่จำเป็น:
import pandas as pd
สร้าง Pandas Index:
index = pd.Index([50, 10, 70, 110, 90, 50, 110, 90, 30])
แสดง Pandas Index:
print("Pandas Index...\n", index)
สร้างมุมมองใหม่:
res = index.view('uint8')
แสดงมุมมองใหม่:
print("\nThe new view...\n", res)
มันแบ่งปันค่าพื้นฐานเดียวกัน:
print("\nView for 0th index...\n", res[0])
print("\nView for 1st index...\n", res[1])
ตัวอย่างโค้ดเต็ม
import pandas as pd
# Creating Pandas index
index = pd.Index([50, 10, 70, 110, 90, 50, 110, 90, 30])
# Display the Pandas index
print("Pandas Index...\n", index)
# Return the number of elements in the Index
print("\nNumber of elements in the index...\n", index.size)
# Return the dtype of the data
print("\nThe dtype object...\n", index.dtype)
# Create a new view
res = index.view('uint8')
# displaying the new view
print("\nThe new view...\n", res)
# shares the same underlying values
print("\nView for 0th index...\n", res[0])
print("\nView for 1st index...\n", res[1])
เอาต์พุต
จะได้ผลลัพธ์ดังนี้:
Pandas Index... Int64Index([50, 10, 70, 110, 90, 50, 110, 90, 30], dtype='int64') Number of elements in the index... 9 The dtype object... int64 The new view... [ 50 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 70 0 0 0 0 0 0 0 110 0 0 0 0 0 0 0 90 0 0 0 0 0 0 0 50 0 0 0 0 0 0 0 110 0 0 0 0 0 0 0 90 0 0 0 0 0 0 0 30 0 0 0 0 0 0 0] View for 0th index... 50 View for 1st index... 0