R
에는 환경의 이름에 값을 할당하는 assign
이라는 함수가 있습니다.Python : 디렉토리를 통해 루핑하고 데이터 프레임 이름으로 파일 이름을 사용하여 각 파일 저장
EG는 : 파이썬에서
assign("Hello", 2)
> Hello
[1] 2
나는 동일한 기능을 수행 할 수없는 것. 나는 처음 시도 :
import numpy as np
import pandas as pd
import os
for file in os.listdir('C:\\Users\\Olivia\\Documents'):
if file.endswith(".csv"):
os.path.splitext(file)[0] = pd.read_csv('C:\\Users\\Olivia\\Documents\\' + file)
하지만이 작동하지 않는 파일과 동일한 캐릭터를 만들기 위해 노력하고 볼 수 있습니다. 나는 목록에서 각 데이터 프레임을 얻을 확장자가없는 파일로 이름이 어떻게 지금
import glob
dl = glob.glob(r'C:\Users\Olivia\Documents\*.csv')
nl = []
for i in dl:
pl = i.split(os.sep)
name = pl[5][:-4]
nl.append(name)
ddict = {}
for k, v in zip(nl,dl):
ddict[k] = ddict.get(k,"") + v
dfl = []
for k, v in ddict.items():
dfl.append(read_csv(v))
을하지만 :
나는 수행하여 목록에있는 모든 파일을 얻을 수 있었다. 목록의 각 데이터 프레임을 파일 목록의 이름으로 할당하는 방법이 있어야합니다.
나는 https://stackoverflow.com/questions/30246620/how-to-create-separate에서 목록을 가지고 -pandas-dataframes-for-each-csv-file-and-give-them- – Olivia