از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش تغییر نام ستون 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