Использование циклов для извлечения данных в Python из файлов .csv ⇐ Python

Программы на Python
Anonymous
Использование циклов для извлечения данных в Python из файлов .csv

Сообщение Anonymous »

Я все еще новичок в Python. Некоторые данные я извлек из файла

.csv — продажи шин в 2023/24 году (все цифры выдуманы). Здесь продажи шин суммированы по месяцам.
импортировать панд как pd
Tyre_sales_month=pd.read_csv('link/All_Sales_202324.csv')
results_pivot=pd.pivot_table(Tyre_sales_month,values=['Tyre_Sales'],index=
['Month'],aggfunc={'Tyre_Sales':'sum'})
cols='Tyre_Sales'
results_pivot= results_pivot[cols]
results_pivot.to_csv('link/Tyre_Sales_202324.csv')

Вывод в файле .csv выглядит следующим образом:
Month Tyre_Sales
January $5,000
February $7,000
March $6,500
April $5,500
May $7,200
June $8,500
July $7,500
August $5,200
September $7,500
October $8,500
November $6,200
December $7,500

I now need to create a loop for the code to go through the following .csv files:

All_Sales_202021.csv
All_Sales_202122.csv
All_Sales_202223.csv
All_Sales_202324.csv

and extract the Tyre_Sales information for previous years (from 202021 until 202324
inclusive) into the following outputs:

Tyre_Sales_202021.csv
Tyre_Sales_202122.csv
Tyre_Sales_202223.csv
Tyre_Sales_202324.csv

I am still getting my head around loops in Python:

#Years
years = ['202021','202122','202223','202324']
years_data = {}

year_data[year]=pd.read_csv("link/All_Sales_"+year+".csv")

Not sure how to link the year data with the code below and how to introduce a loop for
the code to go through All_Sales files

results_pivot=pd.pivot_table(Tyre_sales_month,values=['Tyre_Sales'],index=
['Month'],aggfunc={'Tyre_Sales':'sum'})
cols='Tyre_Sales'
results_pivot= results_pivot[cols]
results_pivot.to_csv("link/Tyre_Sales_"+year+".csv")

Any guidance or help in this direction would be much appreciated.


Подробнее здесь: https://stackoverflow.com/questions/790 ... -csv-files

Вернуться в «Python»