Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
Binary file added exercicios/.DS_Store
Binary file not shown.
Binary file added exercicios/para-casa/.DS_Store
Binary file not shown.
13 changes: 13 additions & 0 deletions exercicios/para-casa/exercicio01/exercicio01_t1.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Nome,Sobrenome,Nota 1Bimestre,Nota 2Bimestre,Nota 3Bimestre,Faltas 1Bimestre,Faltas 2Bimestre,Faltas 3Bimestre
Eduardo,Rodrigues,6,9,6,1,1,1
Carlos,Souza,5,3,5,1,4,3
Helena,Lima,9,7,3,1,4,2
Ana,Almeida,6,7,7,1,5,3
Fernanda,Oliveira,6,4,8,1,1,1
Igor,Carvalho,4,8,6,3,3,3
Alice,Pereira,3,3,7,0,3,7
Valentina,Almeida,6,9,10,1,5,1
Enzo,Silva,6,8,9,4,2,0
Bruno,Santos,7,10,9,3,2,0
Carlos,Souza,5,3,0,1,4,3
Fernanda,Oliveira,6,4,8,0,1,1
27 changes: 27 additions & 0 deletions exercicios/para-casa/exercicio01/exercicio01_t1_t2.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
id,mean
Eduardo,Rodrigues,6,9,6,1,1,1
Carlos,Souza,5,3,5,1,4,3
Helena,Lima,9,7,3,1,4,2
Ana,Almeida,6,7,7,1,5,3
Fernanda,Oliveira,6,4,8,1,1,1
Igor,Carvalho,4,8,6,3,3,3
Alice,Pereira,3,3,7,0,3,7
Valentina,Almeida,6,9,10,1,5,1
Enzo,Silva,6,8,9,4,2,0
Bruno,Santos,7,10,9,3,2,0
Carlos,Souza,5,3,0,1,4,3
Fernanda,Oliveira,6,4,8,0,1,1
Laura,Gomes,8,6,7,2,1,0
Rafael,Costa,5,4,6,3,2,1
Beatriz,Moreira,7,9,8,1,1,1
João,Mendes,4,6,5,2,3,2
Vitória,Barbosa,10,9,9,0,0,0
Gabriel,Ferreira,6,7,5,2,4,3
Mariana,Rocha,5,5,7,1,2,2
Henrique,Lima,8,6,8,1,0,1
Júlia,Martins,7,8,7,0,1,0
Matheus,Fernandes,9,7,10,1,2,0
Laura,Gomes,8,6,7,2,1,0
Rafaela,Costa,5,4,6,3,2,1
Beatriz,Moreiraa,7,9,8,1,1,1
Joao,Mendes,4,6,5,2,3,2
15 changes: 15 additions & 0 deletions exercicios/para-casa/exercicio01/exercicio01_t2.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Nome,Sobrenome,Nota 1Bimestre,Nota 2Bimestre,Nota 3Bimestre,Faltas 1Bimestre,Faltas 2Bimestre,Faltas 3Bimestre
Laura,Gomes,8,6,7,2,1,0
Rafael,Costa,5,4,6,3,2,1
Beatriz,Moreira,7,9,8,1,1,1
João,Mendes,4,6,5,2,3,2
Vitória,Barbosa,10,9,9,0,0,0
Gabriel,Ferreira,6,7,5,2,4,3
Mariana,Rocha,5,5,7,1,2,2
Henrique,Lima,8,6,8,1,0,1
Júlia,Martins,7,8,7,0,1,0
Matheus,Fernandes,9,7,10,1,2,0
Laura,Gomes,8,6,7,2,1,0
Rafaela,Costa,5,4,6,3,2,1
Beatriz,Moreiraa,7,9,8,1,1,1
Joao,Mendes,4,6,5,2,3,2
6 changes: 6 additions & 0 deletions exercicios/para-casa/exercicio01/leitura.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import csv
with open('exercicio01_t1_t2.csv', newline='', encoding='utf-8') as csvfile:
leitor = csv.reader(csvfile)

for linha in leitor:
print(linha)
20 changes: 20 additions & 0 deletions exercicios/para-casa/exercicio01/script.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Abre/Criar o arquivo 'exercicio01_t1_t2.csv' para escrita
arquivo = open('exercicio01_t1_t2.csv', 'w')
# Cria a linha de cabeçalho de saída
arquivo.write("id,mean\n")
# Lista de arquivos CSV que serão mesclados
csv_files = ['exercicio01_t1.csv', 'exercicio01_t2.csv']
# Itera por todos os arquivos CSV que você deseja mesclar
for filename in csv_files:
# Abre cada arquivo CSV no modo de leitura
with open(filename) as open_csv:
first_row = True # Variável para identificar a primeira linha (cabeçalho)
for line in open_csv:
# Ignora a linha de cabeçalho
if first_row:
first_row = False
continue
# Adiciona todas as outras linhas dos dados CSV ao arquivo de saída
arquivo.write(line.strip() + '\n') # Remove espaços em branco das extremidades e adiciona uma nova linha
# Fecha o arquivo de saída
arquivo.close()
Binary file not shown.
31 changes: 31 additions & 0 deletions exercicios/para-sala/abril-2024.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
Data,Acessos
01/04/2024,125
02/04/2024,127
03/04/2024,132
04/04/2024,507
05/04/2024,510
06/04/2024,130
07/04/2024,132
08/04/2024,135
09/04/2024,137
10/04/2024,136
11/04/2024,512
12/04/2024,510
13/04/2024,127
14/04/2024,125
15/04/2024,126
16/04/2024,137
17/04/2024,135
18/04/2024,517
19/04/2024,502
20/04/2024,132
21/04/2024,135
22/04/2024,130
23/04/2024,127
24/04/2024,125
25/04/2024,520
26/04/2024,507
27/04/2024,125
28/04/2024,127
29/04/2024,132
30/04/2024,135
66 changes: 66 additions & 0 deletions exercicios/para-sala/abril_maio_2024.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
id,mean
01/04/2024,125
02/04/2024,127
03/04/2024,132
04/04/2024,507
05/04/2024,510
06/04/2024,130
07/04/2024,132
08/04/2024,135
09/04/2024,137
10/04/2024,136
11/04/2024,512
12/04/2024,510
13/04/2024,127
14/04/2024,125
15/04/2024,126
16/04/2024,137
17/04/2024,135
18/04/2024,517
19/04/2024,502
20/04/2024,132
21/04/2024,135
22/04/2024,130
23/04/2024,127
24/04/2024,125
25/04/2024,520
26/04/2024,507
27/04/2024,125
28/04/2024,127
29/04/2024,132
30/04/2024,135
01/05/2024,127
02/05/2024,520
03/05/2024,522
04/05/2024,127
05/05/2024,130
06/05/2024,132
07/05/2024,135
08/05/2024,137
08/05/2024,137
08/05/2024,137
09/05/2024,522
10/05/2024,512
11/05/2024,125
12/05/2024,145
13/05/2024,127
14/05/2024,129
15/05/2024,132
16/05/2024,530
17/05/2024,545
18/05/2024,125
19/05/2024,127
20/05/2024,132
20/05/2024,132
21/05/2024,129
22/05/2024,127
23/05/2024,520
24/05/2024,522
25/05/2024,127
25/05/2024,127
26/05/2024,130
27/05/2024,132
28/05/2024,135
29/05/2024,137
30/05/2024,522
31/05/2024,512
2 changes: 1 addition & 1 deletion exercicios/para-sala/leitura.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Abre o arquivo 'maio_abril_2024.csv' para leitura, usando o gerenciador de contexto 'with'
# O parâmetro 'newline=""' é usado para evitar problemas com quebras de linha
# O parâmetro 'encoding="utf-8"' garante que o arquivo seja lido usando a codificação UTF-8
with open('maio_abril_2024.csv', newline='', encoding='utf-8') as csvfile:
with open('abril_maio_2024.csv', newline='', encoding='utf-8') as csvfile:
leitor = csv.reader(csvfile) # Cria um objeto leitor CSV que itera sobre as linhas do arquivo

# Itera sobre cada linha do objeto leitor CSV
Expand Down
36 changes: 36 additions & 0 deletions exercicios/para-sala/maio-2024.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
Data,Acessos
01/05/2024,127
02/05/2024,520
03/05/2024,522
04/05/2024,127
05/05/2024,130
06/05/2024,132
07/05/2024,135
08/05/2024,137
08/05/2024,137
08/05/2024,137
09/05/2024,522
10/05/2024,512
11/05/2024,125
12/05/2024,145
13/05/2024,127
14/05/2024,129
15/05/2024,132
16/05/2024,530
17/05/2024,545
18/05/2024,125
19/05/2024,127
20/05/2024,132
20/05/2024,132
21/05/2024,129
22/05/2024,127
23/05/2024,520
24/05/2024,522
25/05/2024,127
25/05/2024,127
26/05/2024,130
27/05/2024,132
28/05/2024,135
29/05/2024,137
30/05/2024,522
31/05/2024,512
8 changes: 2 additions & 6 deletions exercicios/para-sala/script_exemplo.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
# Abre/Criar o arquivo 'maio_abril_2024.csv' para escrita
arquivo = open('maio_abril_2024.csv', 'w')

arquivo = open('abril_maio_2024.csv', 'w')
# Cria a linha de cabeçalho de saída
arquivo.write("id,mean\n")

# Lista de arquivos CSV que serão mesclados
csv_files = ['abril-2024.csv', 'maio2-2024.csv']

csv_files = ['abril-2024.csv', 'maio-2024.csv']
# Itera por todos os arquivos CSV que você deseja mesclar
for filename in csv_files:
# Abre cada arquivo CSV no modo de leitura
Expand All @@ -19,6 +16,5 @@
continue
# Adiciona todas as outras linhas dos dados CSV ao arquivo de saída
arquivo.write(line.strip() + '\n') # Remove espaços em branco das extremidades e adiciona uma nova linha

# Fecha o arquivo de saída
arquivo.close()