lire les données de ligne par ligne,Comment lire des données en ligne et le retour d'une trame de données
for line in sys.stdin:
print(line)
la chaque entrée de la ligne suit:
de New York 100
Orlando 200
LA 300
DC 400
la sortie que je veux est une trame de données:
city value
0 New York 100
1 Orlando 200
2 LA 300
3 D.C. 400
la façon dont je fais est lu la ligne et enregistrer toutes les lignes comme une liste de la liste, où chaque contenu en ligne est une liste
list_of_lists = []
for line in sys.stdin:
new_list = [elem for elem in line.split()]
list_of_lists.append(new_list)
puis convertir cette list_of_lists à une trame de données. Je pense que cette façon est assez stupide, donc je me demande s'il y a d'autres moyens. Merci.
Je ne veux pas imprimer chaque ligne t, à la place, je veux le convertir en une base de données – Ansonparkour
Oui, eh bien, qu'est-ce que vous avez essayé exactement? Avez-vous regardé la documentation des pandas pour créer des DataFrames? Quelle est exactement votre question? –
Ajouter à une liste, puis rejoindre par newline et transmettre à StringIO. –