Kijan pou m li yon fichye CSV an Python?
poze 4 months ago283 gadeht
5
Mwen gen yon fichye vant.csv ak kolòn dat, pwodwi, kantite, pri. Mwen vle kalkile total vant pou chak pwodwi.
Dyagnostik IA
Se IA ki fè l. Se pa yon repons — kominote a anba a konfime oswa korije l. Toujou verifye anvan ou fye l.
poze 4 months ago
David Charles 2.9k
1 Repons
4
✓✓ Repons yo aksepte
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'])Konekte pou di lòt moun si li te mache.
answered 4 months ago
Marie Louis 2.2k
Sign in and verify your email to post an answer.