لتحليل وتصوير البيانات باستخدام الذكاء الاصطناعي سوف نستخدم مكتبة PandasAI وهي مكتبة في بايثون يمكن من خلالها ربط مكتبة Pandas مع الذكاء الاصطناعي التوليدي. لتوضيح ذلك سوف نستخدم بيانات الناتج المحلي (GDP) لمجموعة من الدول لعام 2022 وذلك كما في الكود التالي:
In:
import pandas as pd
GDP_data = pd.read_csv('GDP_data.csv',sep=',')
GDP_data.head()
Country GDP
0 Australia 1,677.45
1 Brazil 1,810.61
2 Canada 2,189.79
3 China 18,463.13
4 France 3,140.03
حيث يمكن تحميل البيانات المتعلقة بالكود اعلاه من خلال الرابط GDP_data. بعد ذلك سوف يتم الربط مع ChatGPT كما يلي:
In: from pandasai import SmartDataframe from pandasai.llm import OpenAI llm = OpenAI(api_token="******") df = SmartDataframe(GDP_data, config={"llm": llm})
حيث تستبدل ****** بـ API الخاص بـ ChatGPT. ثم نبدا في استخدام الذكاء الاصطناعي للبحث وتحليل وتصوير البيانات كما يلي:
In: df.chat("can you describe the data") Out: Country GDP count 19 19 unique 19 19 top Australia 1,677.45 freq 1 1 In: df.chat('Which are the top 5 GDP countries?') Out: Country GDP 18 United States 24796.08 3 China 18463.13 9 Japan 5383.68 5 Germany 4557.35 17 United Kingdom 3442.21 In: df.chat("can visualize 5 highest GDP countries using pie chart with different blue colors?") Out: In: df.chat("what are the two most similar countries?") Out: The two most similar countries are Germany and United Kingdom.