Bonjour,
Je possede 2 tableaux heberger dans la base de donnée Mysql.
Le premier tableau se nomme config et ressemble à ça :
EVTCELLULE H_MNEMO_ORGANE
0 63363 V3V
1 63257 SDT
2 63188 V3V
3 63355 SDT
4 62765 SDT
5 63214 V3V
6 63168 SDT
7 62527 SDT
8 63229 MDC
9 63160 CEN
10 62570 V3V
11 63364 CEN
12 62769 SDH
13 63281 CEN
14 63203 V3V
15 63180 CPT
16 63189 SDT
17 63166 SDT
18 63356 MDC
19 62766 SDT
20 63218 MDC
21 62545 SDT
22 63330 MDC
23 62781 VEN
24 63224 CEN
25 63169 SDT
26 62542 BRU
27 62551 SDT
28 63161 CEN
29 62571 SDT
Mon deuxieme tableau lui est comme cela :
EVTCELLULE/EVTVALUE
62527 69.3
62784 45
62779 84
62779 83
62779 84
62781 60
62781 59
62784 47
62779 83
62779 82
63330 232
62779 83
63330 229
62779 84
62784 50
63330 235
62779 81
62551 69.7
62779 92
62784 52
63330 215
62779 87
63330 223
63330 232
62779 82
62781 60
62527 70.3
62779 77
63330 241
62779 86
63330 224
62779 87
62779 86
62784 50
62781 66
63330 237
62779 79
62781 59
62779 80
62784 47
62779 86
63330 226
62784 45
62545 62.5
62779 85
62779 80
62781 60
63330 236
62551 70.4
62781 59
62779 85
63330 226
62779 86
62570 47.98244
63330 236
J'ai mis qu'une partie du deuxieme tableau car il possede 8millions de ligne
Je souhaite importer mon tableau depuis mysql vers python seulement je ne voudrais que les valeurs du tableau dt qui correspondent à l'organe CEN du tableau config pour cela j'ai fait ce code :
lst_evtcellule_cen = list(df_config[df_config["H_MNEMO_ORGANE"]=="CEN"]["EVTCELLULE"])
lst_evtcellule_cen = map(str, lst_evtcellule_cen)
s_evtcellule_cen = '(' + ','.join(lst_evtcellule_cen) + ')'
query = "SELECT * FROM gtb_prod.dt WHERE EVTCELLULE IN s_evtcellule_cen;"
df_dt = pd.io.sql.read_sql(query, cnx)
seulement lorsque je fait ça j'ai une DataBase erreur pouvez m'aider s'il vous plais
Partager