คุณจะเรียกใช้จำนวนคอลัมน์ในโปรแกรม dataframe ของหมีแพนด้าโดยทางโปรแกรมได้อย่างไร ฉันหวังว่าจะชอบ:
df.num_columns
คุณจะเรียกใช้จำนวนคอลัมน์ในโปรแกรม dataframe ของหมีแพนด้าโดยทางโปรแกรมได้อย่างไร ฉันหวังว่าจะชอบ:
df.num_columns
คำตอบ:
ชอบมาก
import pandas as pd
df = pd.DataFrame({"pear": [1,2,3], "apple": [2,3,4], "orange": [3,4,5]})
len(df.columns)
3
df.shape
ดีกว่า ฉันเดาว่ามันไม่ได้เรียกฟังก์ชั่น แต่เพียงแค่อ่านคุณสมบัติจากหน่วยความจำ?
ทางเลือก:
df.shape[1]
( df.shape[0]
คือจำนวนแถว)
หากตัวแปรที่ถือครองดาต้าเฟรมนั้นเรียกว่า df ดังนั้น:
len(df.columns)
ให้จำนวนคอลัมน์
และสำหรับผู้ที่ต้องการจำนวนแถว:
len(df.index)
สำหรับสิ่งอันดับที่มีจำนวนทั้งแถวและคอลัมน์:
df.shape
len(df)
ให้แถวหรือไม่
สิ่งนี้ใช้ได้สำหรับฉัน len (list (df))
ฟังก์ชัน df.info () จะให้ผลลัพธ์ดังนี้ดังนี้ หากคุณใช้เมธอด read_csv ของ Pandas โดยไม่มีพารามิเตอร์ sep หรือ sep ด้วย ","
raw_data = pd.read_csv("a1:\aa2/aaa3/data.csv")
raw_data.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 5144 entries, 0 to 5143
Columns: 145 entries, R_fighter to R_age
มีหลายตัวเลือกในการรับหมายเลขคอลัมน์และข้อมูลคอลัมน์เช่น:
ลองตรวจสอบ
local_df = pd.DataFrame (np.random.randint (1,12, size = (2,6)), คอลัมน์ = ['a', 'b', 'c', 'd', 'e', 'f' ']) 1. local_df.shape [1] -> แอตทริบิวต์ Shape ส่งคืน tuple เป็น (แถว & คอลัมน์) (0,1)
local_df.info () -> วิธีการข้อมูลจะส่งกลับข้อมูลรายละเอียดเกี่ยวกับกรอบข้อมูลและมันคอลัมน์เช่นคอลัมน์จำนวนชนิดข้อมูลของคอลัมน์ไม่นับค่า null การใช้หน่วยความจำโดย Data Frame
len (local_df.columns) -> แอตทริบิวต์ของคอลัมน์จะส่งคืนวัตถุดัชนีของคอลัมน์เฟรมข้อมูล & ฟังก์ชัน len จะส่งกลับคอลัมน์ทั้งหมดที่มีอยู่
local_df.head (0) -> วิธีหัวกับพารามิเตอร์ 0 จะกลับแถวที่ 1 ของ df ซึ่งอันที่จริงไม่มีอะไรนอกจากส่วนหัว
สมมติว่าจำนวนคอลัมน์ไม่เกิน 10 เพื่อความสนุกในการวนซ้ำ: li_count = 0 สำหรับ x ใน local_df: li_count = li_count + 1 พิมพ์ (li_count)
df.shape
ให้สิ่งอันดับด้วย (n_rows, n_columns)