Escrito por estudiantes que aprobaron Inmediatamente disponible después del pago Leer en línea o como PDF ¿Documento equivocado? Cámbialo gratis 4,6 TrustPilot
logo-home
Document preview thumbnail
Vista previa 2 fuera de 15 páginas
Resumen

Summary Python Data Operations Notes

Document preview thumbnail
Vista previa 2 fuera de 15 páginas

Notes of python data operations using pandas, covered in the Principles of Programming course, part of the Computer Science and AI bachelor degree. The notes are initially written in Jupyter Notebook, here in pdf format. They contain practical examples of data operations in python and images to explain the structures and processes. This first notebook contains: - Introduction to Pandas and dataframes - The structure of a dataframe - Selecting values - Select cells - Select rows - Select columns - Slicing - Inserting/Updating Elements - Insert/update values - Insert/update rows -Insert/update columns - Renaming rows/columns

Vista previa del contenido

Pandas Data Operations

import pandas as pd
import numpy as np



What is a Dataframe?
A dataframe is a data type provided by the library pandas
It is the most relevant data type to work with tables and data in python
Imagine dataframe as a table created by rows and colummns where each row and column
is an object type pandas.Series (vector/list). Each element contains a label.



Create a DataFrame
Adding data manually

Lists of lists
Nested dictionaries
Reading the information from .csv file

Using the function pd.read_csv() with the path of the file.


#create 2D array with data
data_lst = [
['A3', 0, -1, 0, 'si'],
['B1', 1, None, 0, 'no'],
['B3', 4, None, 0, 'no'],
['B3', 5, 1, 0, 'si'],
['A1', 4, 0, None, None],
['A3', 1, 2, 1, 'si'],
['C2', 4, 1, 1, 'no']
]

data_lst

[['A3', 0, -1, 0, 'si'],
['B1', 1, None, 0, 'no'],
['B3', 4, None, 0, 'no'],
['B3', 5, 1, 0, 'si'],
['A1', 4, 0, None, None],
['A3', 1, 2, 1, 'si'],
['C2', 4, 1, 1, 'no']]


#print first column
col0 = []

, for row in data_lst:
col0.append(row[0])

col0

['A3', 'B1', 'B3', 'B3', 'A1', 'A3', 'C2']

#create test dataframe
test_df = pd.DataFrame(
data_lst
)
test_df


0 1 2 3 4

0 A3 0 -1.0 0.0 si

1 B1 1 NaN 0.0 no

2 B3 4 NaN 0.0 no

3 B3 5 1.0 0.0 si

4 A1 4 0.0 NaN None

5 A3 1 2.0 1.0 si

6 C2 4 1.0 1.0 no



#update index of rows and columns
test_df = pd.DataFrame(
data_lst,
columns=['A', 'B', 'C', 'D', 'E'],
index=[f'row{i}' for i in range(1, 8)]
)
test_df


A B C D E

row1 A3 0 -1.0 0.0 si

row2 B1 1 NaN 0.0 no

row3 B3 4 NaN 0.0 no

row4 B3 5 1.0 0.0 si

row5 A1 4 0.0 NaN None

row6 A3 1 2.0 1.0 si

row7 C2 4 1.0 1.0 no




DataFrame structure

Información del documento

Subido en
8 de diciembre de 2022
Número de páginas
15
Escrito en
2022/2023
Tipo
Resumen
5,89 €

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Vendido
2
Seguidores
2
Artículos
11
Última venta
3 año hace



Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

¿Trabajando en tus referencias?

Crea citas precisas en APA, MLA y Harvard con nuestro generador de citas gratuito.

¿Trabajando en tus referencias?

Preguntas frecuentes