আপনি কীভাবে প্রোগ্রামিয়ালি একটি পান্ডাস ডেটা ফ্রেমে কলামগুলির সংখ্যা পুনরুদ্ধার করবেন? আমি এমন কিছু আশা করছিলাম:
df.num_columns
আপনি কীভাবে প্রোগ্রামিয়ালি একটি পান্ডাস ডেটা ফ্রেমে কলামগুলির সংখ্যা পুনরুদ্ধার করবেন? আমি এমন কিছু আশা করছিলাম:
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]
সারি সংখ্যা)
যদি ডেটাফ্রেমকে ধারণ করে চলকটিকে ডিএফ বলা হয়, তবে:
len(df.columns)
কলামের সংখ্যা দেয়।
এবং যারা সারির সংখ্যা চান তাদের জন্য:
len(df.index)
উভয় সারি এবং কলামের সংখ্যা সহ একটি টিউপলের জন্য:
df.shape
len(df)
সারি দিবে না ?
এটি আমার জন্য কাজ করেছে (তালিকা (ডিএফ))।
df.info () ফাংশন আপনাকে নীচের মত ফলাফল দেবে। আপনি যদি সেপ প্যারামিটার ছাড়াই পান্ডাসের পঠন_সিএসভি পদ্ধতি ব্যবহার করেন বা "," দিয়ে সেপ করেন।
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
কলাম নম্বর এবং কলামের তথ্য পাওয়ার জন্য একাধিক বিকল্প রয়েছে:
আসুন সেগুলি পরীক্ষা করে দেখি।
স্থানীয়_ডিএফ = পিডি.ডাটা ফ্রেম (এনপি.আরন্ডম.অরেন্ডিন্ট (1,12, আকার = (2,6)), কলামগুলি = ['এ', 'বি', 'সি', 'ডি', 'ই', 'চ ']) 1. স্থানীয়_ডিএফ.শ্যাপ [1] -> আকৃতি বৈশিষ্ট্য ফেরত টুপল (সারি ও কলাম) (0,1) হিসাবে।
স্থানীয়_df.info () -> তথ্য পদ্ধতি ডেটা ফ্রেম সম্পর্কে বিশদ তথ্য ফিরিয়ে দেবে এবং এটি কলামগুলি যেমন কলাম গণনা, কলামের ডেটা ধরণের, নাল মান নয়, ডেটা ফ্রেমের মেমরির ব্যবহার
লেন (স্থানীয়_ডিএফ। কলাম) -> কলামগুলির বৈশিষ্ট্য ডেটা ফ্রেম কলামগুলির সূচক বিষয়টিকে প্রত্যাবর্তন করবে এবং লেন ফাংশনটি মোট উপলব্ধ কলামগুলি ফিরিয়ে দেবে।
স্থানীয়_ডিএফ.হেড (0) -> প্যারামিটার 0 সহ প্রধান পদ্ধতিটি ডিএফের প্রথম সারিতে ফিরে আসবে যা আসলে শিরোনাম ছাড়া কিছুই নয়।
ধরে নিচ্ছি কলামগুলির সংখ্যা 10-এর বেশি নয় lo লুপ মজাদার জন্য: li_count = 0 স্থানীয়_ডেফের জন্য x এর জন্য: li_count = li_count + 1 মুদ্রণ (li_count)
df.shape
(এন_রোজ, এন_ কলাম) এর সাথে একটি টিপল দেয়