相关疑难解决方法(0)

如何创建可变数量的变量?

如何在Python中完成变量变量?

这是一个精心设计的手动条目,例如:变量变量

我听说这是一个坏主意,但它是Python中的一个安全漏洞.真的吗?

python variable-variables

315
推荐指数
13
解决办法
12万
查看次数

为什么在字符串连接中使用os.path.join?

我想,我无法在这里看到更大的图景; 但基本上我不知道为什么你会使用os.path.join而不是正常的字符串连接?

我主要使用VBScript,所以我不明白这个功能的意义.

python filepath

64
推荐指数
2
解决办法
1万
查看次数

为什么要避免使用exec()和eval()?

我在多个地方多次看过这个,但从来没有找到令人满意的解释,为什么会出现这种情况.

所以,希望有人会在这里提出.为什么我们(至少一般)不使用exec()eval()

编辑:我看到人们假设这个问题与网络服务器有关 - 它没有.我可以看到为什么传递给unsanitized的字符串exec可能不好.在非网络应用程序中它是坏的吗?

python

26
推荐指数
8
解决办法
9373
查看次数

如何为每个 CSV 文件创建单独的 Pandas DataFrame 并给它们指定有意义的名称?

我已经彻底搜索过,但找不到我在这个问题上寻找的指导,所以我希望这个问题不是多余的。我有几个代表光栅图像的 .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)

python csv dataframe python-2.7 pandas

5
推荐指数
1
解决办法
1962
查看次数