Kijan pou m li yon fichye CSV an Python?
asked 4 months ago286 viewsht
5
Mwen gen yon fichye vant.csv ak kolòn dat, pwodwi, kantite, pri. Mwen vle kalkile total vant pou chak pwodwi.
AI diagnosis
AI-generated. Not an answer — the community below confirms or corrects it. Always verify before relying on it.
asked 4 months ago
David Charles 2.9k
1 Answer
4
✓✓ Accepted answer
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'])Sign in to tell others whether this worked.
answered 4 months ago
Marie Louis 2.2k
Sign in and verify your email to post an answer.