وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش تغییر نام ستون DataFrame Pandas در پایتون

0 167
زمان لازم برای مطالعه: 3 دقیقه


معرفی

پانداها یک کتابخانه پایتون برای تجزیه و تحلیل و دستکاری داده ها است. تقریبا تمام عملیات در pandas سیر در اطراف DataFrameس

آ Dataframe is یک نمایش انتزاعی از یک جدول دو بعدی است که می تواند شامل انواع داده ها باشد. آنها همچنین ما را قادر می سازند تا نام تمام ستون ها را بدهیم، به همین دلیل است که اغلب هنگام استفاده از ستون ها به عنوان ویژگی یا فیلد یاد می شود. DataFrames.

در این مقاله خواهیم دید که چگونه می توانیم نام موجود را تغییر دهیم DataFrameستون ها

دو گزینه برای دستکاری نام ستون های a وجود دارد DataFrame:

  1. تغییر نام ستون های موجود DataFrame
  2. اختصاص نام ستون های سفارشی هنگام ایجاد یک ستون جدید DataFrame

بیایید نگاهی به هر دو روش بیندازیم.

تغییر نام ستون های موجود چارچوب داده

نمونه داریم DataFrame زیر:

import pandas as pd
data = {'Name':('John', 'Doe', 'Paul'), 
        'age':(22, 31, 15)} 
df = pd.DataFrame(data)

را DataFrame df به نظر می رسد این است:

قاب اصلی پاندا

برای تغییر نام ستون های این DataFrame، می توانیم استفاده کنیم rename() روشی که طول می کشد:

  1. فرهنگ لغت به عنوان columns آرگومان حاوی نگاشت نام ستون های اصلی به نام ستون های جدید به عنوان یک جفت کلید-مقدار
  2. آ boolean ارزش به عنوان inplace آرگومان، که اگر تنظیم شود True تغییرات ایجاد خواهد کرد روی اصلی Dataframe

اجازه دهید نام ستون ها را در خود تغییر دهیم DataFrame از جانب Name, age به First Name, Age.

df.rename(columns = {'Name' : 'First Name', 'age' : 'Age'}, inplace = True)

حالا، ما df شامل:

pandas dataframe تغییر نام ستون

هنگام ایجاد یک نام ستون ها را اختصاص دهید چارچوب داده

اکنون در مورد روش اختصاص نام ستون ها در هنگام ایجاد a بحث خواهیم کرد DataFrame.

این به ویژه هنگامی که در حال ایجاد یک هستید مفید است DataFrame از csv فایل و می خواهید نام ستون های سرصفحه را نادیده بگیرید و نام خود را اختصاص دهید.

با ارسال یک لیست به names آرگومان، می‌توانیم ستون سرصفحه موجود را با آرگومان خود نادیده بگیریم. لیست باید برای هر ستون در داده ها یک نام داشته باشد، در غیر این صورت یک استثنا ایجاد می شود.

توجه داشته باشید که اگر بخواهیم تنها چند ستون را تغییر نام دهیم، بهتر است از عبارت استفاده کنیم rename روش روی را DataFrame پس از ایجاد آن

ما ایجاد خواهیم کرد DataFrame استفاده کردن out.csv، که دارای مطالب زیر است:

Name, age
John, 22
Doe, 31
Paul, 15

توجه داشته باشید که خط اول فایل، خط سرصفحه است و شامل نام ستون ها است. Pandas، به طور پیش فرض، نام ستون ها را به آن اختصاص می دهد DataFrame از خط اول

از این رو، ما مشخص می کنیم که هنگام ایجاد خط سرصفحه، خط سرصفحه را نادیده بگیریم DataFrame و نام ستون ها را در لیستی که به آن ارسال می شود مشخص کنید names بحث و جدل:

columns = ('First Name', 'Age')
df = pd.read_csv('out.csv', header = None, names = columns)
df

این منجر به:

دیتافریم جدید نام ستون ها را تغییر داد

راه دیگر برای انجام این کار، مشخص کردن نام ستون ها در قدیم ساده است DataFrame() سازنده

تنها تفاوت این است که اکنون پارامتری که لیست نام ستون ها را می گیرد فراخوانی می شود column بجای names:

import numpy as np

new_columns = ('First Name', 'Age')
data = np.array((("Nicholas", 23),("Scott", 32),("David", 25)))

df = pd.DataFrame(data, columns = new_columns)

این نتیجه متفاوتی دارد DataFrame:

تغییر نام ستون سازنده دیتافریم

نتیجه

در این مقاله به سرعت به روش نامگذاری و تغییر نام ستون ها پرداخته ایم DataFrameس یا با اختصاص نام در هنگام ساخت DataFrame به عنوان مثال، یا با تغییر نام آنها پس از واقعیت با rename() روش.

(برچسب‌ها به ترجمه)# python



منتشر شده در 1403-01-12 16:08:04

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید