از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش تغییر نام ستون DataFrame Pandas در پایتون
سرفصلهای مطلب
معرفی
پانداها یک کتابخانه پایتون برای تجزیه و تحلیل و دستکاری داده ها است. تقریبا تمام عملیات در pandas سیر در اطراف DataFrameس
آ Dataframe is یک نمایش انتزاعی از یک جدول دو بعدی است که می تواند شامل انواع داده ها باشد. آنها همچنین ما را قادر می سازند تا نام تمام ستون ها را بدهیم، به همین دلیل است که اغلب هنگام استفاده از ستون ها به عنوان ویژگی یا فیلد یاد می شود. DataFrames.
در این مقاله خواهیم دید که چگونه می توانیم نام موجود را تغییر دهیم DataFrameستون ها
دو گزینه برای دستکاری نام ستون های a وجود دارد DataFrame:
- تغییر نام ستون های موجود
DataFrame - اختصاص نام ستون های سفارشی هنگام ایجاد یک ستون جدید
DataFrame
بیایید نگاهی به هر دو روش بیندازیم.
تغییر نام ستون های موجود چارچوب داده
نمونه داریم DataFrame زیر:
import pandas as pd
data = {'Name':('John', 'Doe', 'Paul'),
'age':(22, 31, 15)}
df = pd.DataFrame(data)
را DataFrame df به نظر می رسد این است:

برای تغییر نام ستون های این DataFrame، می توانیم استفاده کنیم rename() روشی که طول می کشد:
- فرهنگ لغت به عنوان
columnsآرگومان حاوی نگاشت نام ستون های اصلی به نام ستون های جدید به عنوان یک جفت کلید-مقدار - آ
booleanارزش به عنوانinplaceآرگومان، که اگر تنظیم شودTrueتغییرات ایجاد خواهد کرد روی اصلیDataframe
اجازه دهید نام ستون ها را در خود تغییر دهیم DataFrame از جانب Name, age به First Name, Age.
df.rename(columns = {'Name' : 'First Name', 'age' : 'Age'}, inplace = True)
حالا، ما df شامل:

هنگام ایجاد یک نام ستون ها را اختصاص دهید چارچوب داده
اکنون در مورد روش اختصاص نام ستون ها در هنگام ایجاد 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

