相关疑难解决方法(0)

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

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

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

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

python variable-variables

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

Python动态创建变量名称

我有一些逻辑需要重复6次.结果存储在变量的末尾,但我需要变量名称为data1,data2,data3等.所以,如果我有:

for x in range(0, 3):
   ...some logic...
   data = result
Run Code Online (Sandbox Code Playgroud)

如何根据循环编号获取名为data1,data2等的数据变量?

python variables

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

在python中从两个字符串创建变量名

我想从Python中的两个字符串创建一个变量名,例如:

 a = "column_number"
 b = "_url1"
Run Code Online (Sandbox Code Playgroud)

然后能够获得"column_number_url1"我可以使用的变量名称.

我很欣赏这一般不是一个好主意 - 有很多帖子说明为什么这是一个坏主意(例如我如何创建可变数量的变量?,创建多个变量) - 我主要希望能够做到因为这些都是在代码中的其他地方定义的变量,并且想要一种能够重新访问它们的简单方法(即,而不是创建数以千计的唯一变量,我同意字典等会更好) .

据我所知,我发现的其他帖子中的答案都是替代方法,而不是如何从两个字符串创建变量名称.

python python-2.7

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

Python Pandas从列表中创建多个数据帧

用它作为一个快速起点;

http://pandas.pydata.org/pandas-docs/stable/reshaping.html

In [1]: df
Out[1]: 
         date variable     value
0  2000-01-03        A  0.469112
1  2000-01-04        A -0.282863
2  2000-01-05        A -1.509059
3  2000-01-03        B -1.135632
4  2000-01-04        B  1.212112
5  2000-01-05        B -0.173215
6  2000-01-03        C  0.119209
7  2000-01-04        C -1.044236
8  2000-01-05        C -0.861849
9  2000-01-03        D -2.104569
10 2000-01-04        D -0.494929
11 2000-01-05        D  1.071804
Run Code Online (Sandbox Code Playgroud)

然后隔离'A'给出:

In [2]: df[df['variable'] == 'A']
Out[2]: 
        date variable     value
0 2000-01-03        A  0.469112
1 2000-01-04        A -0.282863
2 2000-01-05        A -1.509059
Run Code Online (Sandbox Code Playgroud)

现在创建新的数据框将是: …

python ipython pandas

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