我已经彻底搜索过,但找不到我在这个问题上寻找的指导,所以我希望这个问题不是多余的。我有几个代表光栅图像的 .csv 文件。我想对它们进行一些统计分析,所以我尝试为每个文件创建一个 Pandas 数据框,这样我就可以对它们进行切片并绘制它们......但我在循环文件列表时遇到问题为每个文件创建一个具有有意义名称的 DF。
这是我到目前为止所拥有的:
import glob
import os
from pandas import *
#list of .csv files
#I'd like to turn each file into a dataframe
dataList = glob.glob(r'C:\Users\Charlie\Desktop\Qvik\textRasters\*.csv')
#name that I'd like to use for each data frame
nameList = []
for raster in dataList:
path_list = raster.split(os.sep)
name = path_list[6][:-4]
nameList.append(name)
#zip these lists into a dict
dataDct = {}
for k, v in zip(nameList,dataList):
dataDct[k] = dataDct.get(k,"") + v
dataDct
Run Code Online (Sandbox Code Playgroud)
所以现在我有一个字典,其中键是我想要的每个数据帧的名称,值是 read_csv(path) 的路径:
{'Aspect': 'C:\\Users\\Charlie\\Desktop\\Qvik\\textRasters\\Aspect.csv', …Run Code Online (Sandbox Code Playgroud)