mysql - Utilisez SQL ou Pandas pour compléter les données d'une table à une autre.
仅有的幸福
仅有的幸福 2017-05-27 17:39:17
0
2
1037

Comme le montre la figure, la figure 1 représente le nombre de personnes entrant dans la station à chaque station de métro à chaque heure. Puisqu'il s'agit de données réelles simulées, par exemple, personne n'entre dans la station de Qilizhuang à 17 heures, donc. il n'y a pas d'enregistrement de données et la figure 2 est le tableau complet des périodes de 5 heures à 23 heures, toutes les 15 minutes. Maintenant, je veux que chaque station de métro de la figure 1 soit complétée selon l'horaire de la figure 2. S'il n'y a aucun enregistrement à cette station de métro à ce moment-là, cela prouve que personne n'entre dans la station. Le nombre de personnes debout est de 0 par défaut.

Il serait préférable que vous puissiez utiliser SQL, mais vous pouvez également utiliser des pandas.
Mais je ne sais pas comment faire, alors je demande votre aide.

仅有的幸福
仅有的幸福

répondre à tous(2)
某草草

Selon la structure actuelle de votre table, la table principale de la figure 2, la connexion de gauche au tableau de la figure 1, la condition heure de début = heure de début, heure de fin = heure de fin. Recherchez les heures de début et de fin de la figure 2 et le nombre de personnes dans la figure 1

Supposons qu'il existe une table de sites qui enregistre les informations de base de tous les sites.

Seletc Site,Start,End,Cnt from
( select Site,Start,End,timeKey from SiteTbl,TimeZone) a
left join (.....) b on a.Site=b.Site a.timeKey = b.timeKey
世界只因有你
select table2.起始时间, table2.结束时间, ifnull(table1.进站人数, 0) "进站人数"
from table2
left join table1 on table1.起始时间=table2.起始时间 and table1.结束时间=table2.结束时间

PS : Si possible, veuillez ajouter un champ de nom de station à la deuxième photo.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal