Mam kilka plików CSV z wartościami takimi jak ten w folderze:wartości Bin podstawie zakresów z pand
GroupID.csv jest nazwa pliku. Istnieje wiele takich plików, ale zakresy wartości są zdefiniowane w tym samym pliku XML. Próbuję je zgrupować Jak mogę to zrobić?
UPDATE1: podstawie wypowiedzi BobHaffner, w Zrobiłem to
import pandas as pd
import glob path =r'path/to/files'
allFiles = glob.glob(path + "/*.csv")
frame = pd.DataFrame()
list_ = []
for file_ in allFiles:
df = pd.read_csv(file_,index_col=None, header=None)
df['file'] = os.path.basename('path/to/files/'+file_)
list_.append(df)
frame = pd.concat(list_)
print frame
dostać coś takiego:
muszę do grupy wartości oparte na koszach z pliku XML. Naprawdę doceniam każdą pomoc.
Jest tu kilka pytań. Sugerowałbym, aby spróbować csvs w jednej ramce danych jako dobry pierwszy krok. Sprawdź moduł glob i pandy read_csv() i concat() –
@BobHaffner Mogę to zrobić. Podczas konkatenacji utraciłoby to nazwę pliku. Czy nie tak? – pam
Można utworzyć dodatkowe pole w każdej ramce danych z nazwą pliku. To zadziała, prawda? –