Kijan pou m li yon fichye CSV an Python?

posée 4 months ago287 vuesht

5

Mwen gen yon fichye vant.csv ak kolòn dat, pwodwi, kantite, pri. Mwen vle kalkile total vant pou chak pwodwi.

Diagnostic IA

Généré par IA. Ce n'est pas une réponse — la communauté ci-dessous le confirme ou le corrige. Vérifiez toujours avant de vous y fier.

posée 4 months ago

1 réponse

4
✓
✓ Réponse acceptée

Pi fasil la se ak pandas:

import pandas as pd

df = pd.read_csv('vant.csv', parse_dates=['dat'])
df['total'] = df['kantite'] * df['pri']

rezilta = (
    df.groupby('pwodwi', as_index=False)['total']
      .sum()
      .sort_values('total', ascending=False)
)
print(rezilta)

Si fichye a sòti nan Excel an franse, li ka itilize ; kòm separatè ak , pou desimal:

pd.read_csv('vant.csv', sep=';', decimal=',', encoding='utf-8-sig')

Si w pa vle enstale pandas pou yon ti script, modil csv ki vini ak Python ase:

import csv
from collections import defaultdict

total = defaultdict(float)
with open('vant.csv', newline='', encoding='utf-8') as f:
    for liy in csv.DictReader(f):
        total[liy['pwodwi']] += int(liy['kantite']) * float(liy['pri'])

Connectez-vous pour dire si ça a marché.

answered 4 months ago

Sign in and verify your email to post an answer.