Проходить и создавать и новый фрейм данных - PullRequest
0 голосов
/ 09 марта 2019

У меня есть общая папка, в которой хранятся файлы .CSV ... я возьму все файлы .CSV, чтобы сделать мои манипуляции

import glob
x = glob.glob(r'C:\Users\Desktop\files\*.csv')
# x  has path of all the file, say i have 3 file in folder
i=0
while i < len(x):

df=pd.read_csv(x[i],header=1)
#x[i] is full file path,so now we assumed we have 3 files 
..
# Some data manipulation
..
print(avg)
# with 3 file, 3 different AVG value calculated
print(sum)
# with 3 file, 3 different SUM value calculated
i += 1

Теперь я хочу новый фрейм данных, как показано ниже.

также имя файла не должно быть полного пути ..

enter image description here

1 Ответ

0 голосов
/ 09 марта 2019

Попробуйте ниже, все работает:

import glob
x = glob.glob(r'C:\Users\Desktop\files\*.csv')
i=0
avglist = []
sumlist = []
while i < len(x):
    df=pd.read_csv(x[i],header=1)
    #x[i] is full file path
    ..
    # Some data manipulation
    ..
    #print(avg)
    avglist.append(avg)
    #print(sum)
    sumlist.append(sum)
    i += 1
df = pd.DataFrame({"File Name": x, "Average": avglist, "Sum": sumlist})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...