/ / Tworzenie ramki danych z wcześniej odczytanego pliku tekstowego w języku Python - python, pandy

Tworzenie ramki danych z wcześniej odczytanego pliku tekstowego w języku Python - python, pandy

Jestem nowy w Pythonie, więc proszę wybacz mi, jeślisposób, w jaki napisałem, że jakiś kod nie jest ładny, ale próbuję stworzyć DataFrame z jedną kolumną wartości, którą wczytałem z pliku tekstowego, ponieważ muszę mieć indeks z tą kolumną danych. Oto przykład tego, co mam:

import pandas as pd
file = open("sample.txt","r")
for data in(raw.strip().split() for raw in file):
y = data[5]

Teraz chcę móc zmienić tę zmienną y, która jest listą wartości w ramkę danych z pandami, dzięki czemu mogę mieć indeks.

Oto przykład, jak wyglądają wartości zmiennej y:

553.01
551.37
597.75
635.81
720.56
766.11

Odpowiedzi:

0 dla odpowiedzi № 1

Oto jak to zrobić.

import pandas as pd
data =[]
with open("test.txt", "r+") as f:
for line in f:
data.append(line.strip())
#Create dataframe
df = pd.DataFrame(data)
#Change column name
df.columns = ["value"]
#View the data
df.head()

Mam nadzieję, że jest to wynik, którego potrzebujesz.