من رفتم سربازی اگر محتوای منو دوست داشتید و بدردتون خورد از من حمایت مالی کنید

یکی کردن فایل 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 یک فولدر با پایتون

 

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

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