عضو کانال یوتیوب ما شوید.

یکی کردن فایل csv با ایندکس در پایتون

یکی کردن فایل csv با ایندکس در پایتون
یکی کردن فایل csv با ایندکس در پایتون

یکی کردن فایل csv با ایندکس در پایتون

فرض کنید دو فایل داده ای با پسوند csv دارید که یکی از فیلدهای این دوفایل به صورت مشترک در هر دو فایل هستند و در واقع نقطه ی مشترک این دوفایل هستند حالا اگر بخواهید این دوفایل را به یک فایل واحد تبدیل کنید احتمالا نیاز است وقت زیادی را برای اینکار صرف کنید.

در این نوشته به شما یک برنامه ی کوچک پایتون را برای انجام اینکار ارائه می دهیم تا بتوانید به سادگی از آن استفاده کنید.

همراه ما باشید.

 

یکی کردن فایل csv با ایندکس در پایتون

برای یکی کردن دو فایل csv که یک فیلد مشترک دارند ابتدا نام دو فایل را به data1.csv و data2.csv تغییر دهید و کد زیر را در یک فایل با پسوند پایتون ذخیره کنید و آن را اجرا کنید.

کد پایتون یکی کردن فایل های csv

 

import pandas as pd
csv_1 = pd.read_csv('data1.csv')
csv_2 = pd.read_csv('data2.csv')
merged = csv_1.merge(csv_2, on='id')
merged.to_csv('output.csv', sep=',', header=True, index=False)

فیلد متشکر فایل ها در برنامه ی بالا در خط چهارم مشخص شده است که id می باشد اگر شما فیلد مشترکتان نام دیگری دارد آن را تغییر دهید.

بعد از اجرای کد بالا شما یک فایل با پسوند csv با نام output.csv دارید که حاصل اجرای برنامه ی بالا و یکی کردن دو فایل csv می باشد.

برنامه ی بالا از pandas استفاده کرده است و اگر آن را روی سیستم خود نصب ندارید حتما کد زیر را اجرا کنید تا این کتابخانه در سیستم شما نصب شود:

pip install pandas

 

پیشنهاد نویسنده: ادغام فایل های txt یک فولدر با پایتون

 

اگر سوالی در ارتباط با کد بالا دارید در بخش نظرات همین نوشته آن را برای ما بنویسید.

موفق باشید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 2 میانگین: 5]