Chaque fois que j'analyse des données, j'oublie comment gérer les données cvs, je voudrais donc les résumer sous forme de mémo.
import pandas as pd
pd.read_csv('data.csv')
ʻUnicodeDecodeError: le codec 'utf-8' ne peut pas décoder l'octet 0x8e en position 0: octet de départ invalide` et j'ai eu une erreur.
pd.read_csv('data.csv' , encoding='cp932')
Quand j'ai ajouté ʻencoding = 'cp932'` à la fin, il s'affichait correctement.
Obtenir des données de csv pour une seule ligne ou colonne
df = pd.read_csv('data.csv' , encoding='cp932')
df.iloc[0,:] #1ère ligne Extraire toutes les données
df.iloc[:,2] #Extraire toutes les données de la troisième colonne
[Nom de la ligne / numéro de ligne]: extraire plusieurs lignes
df[1:4] #Extrait de la 1ère ligne à la 3ème ligne
Ajoutez toutes les données dans une colonne pour obtenir le total
df.iloc[:,3].sum() #Calculez le total des données de la 4e colonne
Lorsque vous souhaitez diviser les données de colonne des données csv par un certain nombre
#Divisez chaque nombre de la troisième colonne de données csv par deux
w = df.iloc[:,2]
for i in w:
d = i / 2
print(d)
Recommended Posts