¡La súper combinación de Pandas y ChatGPT es increíble!

De la cuenta oficial: Data STUDIO

Python Pandas es un conjunto de herramientas de código abierto que proporciona capacidades de análisis y manipulación de datos para la programación de Python. Esta biblioteca se ha convertido en una herramienta imprescindible para los científicos y analistas de datos. Proporciona una forma eficiente de administrar datos estructurados (Series y DataFrame).

En el campo de la inteligencia artificial, Pandas se usa a menudo como un paso de preprocesamiento en procesos de aprendizaje automático y aprendizaje profundo. Al proporcionar limpieza, remodelación, fusión y agregación de datos, Pandas puede convertir conjuntos de datos sin procesar en tablas bidimensionales estructuradas y listas para usar que se pueden incorporar a algoritmos de inteligencia artificial.

b7df8dfb4c9b261777af598ac1895378.png

Dirección del proyecto: https://github.com/gventuri/pandas-ai

Instale Pandas AI usando pip

pip install pandasai

Use OpenAI para importar PandasAI

En el siguiente paso, importaremos la biblioteca pandasai que instalamos anteriormente y luego importaremos la función LLM (Modelo de lenguaje grande). A partir de mayo de 2023, pandasai solo admite modelos OpenAI, que usaremos para comprender los datos.

import pandas as pd
from pandasai import PandasAI

# Sample DataFrame
df = pd.DataFrame({
    "country": ["United States", "United Kingdom", "France", "Germany", "Italy", "Spain", "Canada", "Australia", "Japan", "China"],
    "gdp": [19294482071552, 2891615567872, 2411255037952, 3435817336832, 1745433788416, 1181205135360, 1607402389504, 1490967855104, 4380756541440, 14631844184064],
    "happiness_index": [6.94, 7.16, 6.66, 7.07, 6.38, 6.4, 7.23, 7.22, 5.87, 5.12]
})

# Instantiate a LLM
from pandasai.llm.openai import OpenAI
llm = OpenAI(api_token="your_API_key")

pandas_ai = PandasAI(llm)
pandas_ai.run(df, prompt='Which are the 5 happiest countries?')
6            Canada
7         Australia
1    United Kingdom
3           Germany
0     United States
Name: country, dtype: object

Para usar la API de OpenAI, debe generar su propia clave de API única.

Por las características de pandas, no solo podemos procesar archivos csv, sino también conectarnos a bases de datos relacionales, como pgsql:

# creating the uri and connecting to database
 pg_conn = "postgresql://YOUR URI HERE"
 
 #Query sql database 
 query = """
 SELECT *
 FROM table_name
 """
 
 #Create dataframe named df
 df = pd.read_sql(query,pg_conn)

Entonces, como el código anterior, podemos hablar con él directamente:

# Using pandas-ai!
 pandas_ai = PandasAI(llm)
 pandas_ai.run(df, prompt='Place your prompt here)

Por supuesto, también puede dejar que PandasAI realice consultas más complejas. Por ejemplo, se le puede pedir a PandasAI que sume el PIB de los 2 países menos felices:

pandas_ai.run(df, prompt='What is the sum of the GDPs of the 2 unhappiest countries?')

El código anterior devolverá lo siguiente:

19012600725504

También puedes pedirle a PandasAI que dibuje:

pandas_ai.run(
    df,
    "Plot the histogram of countries showing for each the gpd, using different colors for each bar",
)
c4c6f6d6b47ee8e4da81bb12809f1535.png
por fin

ChatGPT, Pandas son herramientas poderosas que, cuando se combinan, pueden revolucionar la forma en que interactuamos y analizamos los datos. ChatGPT, con sus capacidades avanzadas de procesamiento de lenguaje natural, permite interacciones más intuitivas con los datos, similares a las de los humanos. Y PandasAI puede mejorar la experiencia de análisis de datos de Pandas. Al convertir tareas complejas de manipulación de datos en consultas simples de lenguaje natural, PandasAI facilita a los usuarios extraer información valiosa de los datos sin escribir mucho código.

Esta es una nueva forma de programar para aquellos que aún no están familiarizados con las operaciones/transformaciones de Python o pandas. No necesitamos programar la tarea que desea realizar, solo hable con el agente de IA, dígale explícitamente el resultado deseado, y el agente convertirá este mensaje en un código interpretable por computadora y devolverá el resultado.


Finalmente, me gustaría recomendar a nuestro grupo de miembros, actualmente hay inversionistas ángeles de capital de riesgo, headhunters HR, Douyin big V, bloggers emocionales, abogados, consejeros psicológicos, ventas médicas, bienes raíces, seguros, profesores de piano, operadores, consultoría de negocios, Se unirán estudiantes de comercio electrónico transfronterizo, construcción, analistas de datos en la industria de Internet, desarrollo de back-end, pruebas de python y otras industrias.

En la actualidad, hay más de 400 personas en el planeta y se han actualizado 41 trucos en el contenido de la columna. Todos los días, los planetas publican sus propias experiencias. Puedes aprender por solo un dólar:

Python: 44 lecciones de curso introductorio de python + 9 lecciones de columna Django + casos prácticos interesantes

chatgpt: entrada, avanzado, oficina divertida, cursos avanzados

Pintura de IA: conceptos básicos de Mj, básico, avanzado, jugabilidad de Xiaohongshu

¡También puedes conocer a mucha gente genial!

Únase para enviar una cuenta independiente de ChatGPT

973f7c592cf5355a202dab7ab3a434ce.jpeg

Envíe también cursos de video avanzados de ChatGPT

El precio original es 99, y ahora es gratis enviar miembros del planeta.

465265176fca155fa60a3d5aaacaab88.jpeg

Pulsación larga de WeChat para probar el contenido

Si no está satisfecho dentro de los tres días, ¡puede reembolsar directamente! ! !

8cd8e5c8bddc3a21f643577a686abfc0.png

推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|

Supongo que te gusta

Origin blog.csdn.net/cainiao_python/article/details/131039437
Recomendado
Clasificación