-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathteste.py
126 lines (98 loc) · 2.71 KB
/
teste.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
a = []
print(len(a))
a = [1]
print(len(a))
lista = [0, 1, 2]
a, b, c = lista
print(a, b, c)
lista_1 = [6, 5, 35, 24, 10, 5, 35, 34]
lista_2 = ['a', 'a', 'a', 'b', 'c', 'd', 'd', 'e']
lista_1 = dict.fromkeys(lista_1)
print(lista_1)
lista_2 = list(dict.fromkeys(lista_2))
print(lista_2)
list1 = [5, 2, 90, 24, 10, 2, 95, 36]
print([i ** 2 for i in list1])
lista = ['a', 'a', 'a', 'b', 'c', 'd', 'd', 'e']
valor_mais_frequente = max(set(lista), key=lista.count)
print("O valor mais comum é: ", valor_mais_frequente)
lista = ['a', 'a', 'a', 'b', 'c', 'd', 'd', 'e']
print(max(lista))
lista_de_listas = [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]]
lista_final = [item for list in lista_de_listas for item in list]
print(lista_final)
s = input()
d = {}
for x in s:
if x not in d:
d[x] = 1
else:
d[x] += 1
print(d)
print(max(d, key=d.get), max(d.values()))
import pandas as pd
nomes = ['Ana', 'Bruno', 'Carla']
idades = [21, 20, 22]
dados = list(zip(nomes, idades))
print(dados)
df = pd.DataFrame(data=dados)
print(df)
print(df[0][0], df[0][1], df[0][2])
dados = {'Nome': ['Ana', 'Bruno', 'Carla'], 'idade': [21, 20, 22]}
print(dados)
df = pd.DataFrame(data=dados)
print(df)
nomes = ['Ana', 'Bruno', 'Carla']
idades = [21, 20, 22]
dados = list(zip(nomes, idades))
print(dados)
colunas = ['Nome', 'Idade']
linhas = ['A', 'B', 'C']
df = pd.DataFrame(data=dados, columns=colunas, index=linhas)
print(df)
print(df.index)
print(df.columns)
print(df.ndim)
print(df.shape)
print(df.size)
print(df.empty)
print(df['Nome']['A'], df['Nome']['B'], df['Nome']['C'])
print(df)
print(df.T)
print(df.at['C', 'Nome'])
print(df.at['C', 'Idade'])
# df.at acessa apenas rotulos, numeros dão ValueError
df['Sexo'] = 'F'
print(df)
df['Sexo'] = ['F', 'M', 'F']
print(df)
dados2 = [{'Nome': 'Carla', 'Idade': 22, 'Sexo': 'F'}, {'Nome': 'Daniel', 'Idade': 18, 'Sexo': 'M'}]
# df2 = df.append(dados2, ignore_index = False)
df2 = df.append(dados2, ignore_index=True)
print(df2)
df.loc['B'] = ['Bento', 22, 'M']
df.loc['C'] = ['Carla', 22, 'F']
df.loc['D'] = ['Daniela', 18, 'F']
print(df)
df2.iloc[1] = ['Bruno', 19, 'M']
df2.iloc[3] = ['Daniel', 18, 'M']
print(df2)
df.at['C', 'Idade'] = 20
df.iat[0, 1] = 17
print(df)
# drop remove valores
# inplace = False faz com que o df não seja modificado, apenas retorne um df naquela linha com a modificação
# caso contrario, ele é modficado
df.drop(index=['A', 'D'], columns=['Sexo'], inplace=True)
print(df)
df2['Idade'] += 1
print(df2)
resultado = list(df2['Idade'] >= 18)
print(resultado)
resultado = list(df2['Sexo'] == 'F')
print(resultado)
df2.sort_values(by='Idade', ascending=False, inplace=True)
print(df2)
df2.to_csv('dados.csv')
df3 = pd.read_csv('dados.csv', index_col=0, header=0)
print(df3)