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