小编gt6*_*89b的帖子

从(row,col,values)元组列表构造pandas DataFrame

我有一个像元组的列表

data = [
('r1', 'c1', avg11, stdev11),
('r1', 'c2', avg12, stdev12),
('r2', 'c1', avg21, stdev21),
('r2', 'c2', avg22, stdev22)
]
Run Code Online (Sandbox Code Playgroud)

我想将它们放入一个pandas DataFrame中,其中第一列命名的行和第二列命名的列.似乎照顾行名称的方式是类似pandas.DataFrame([x[1:] for x in data], index = [x[0] for x in data])但是如何处理列以获得2x2矩阵(前一组的输出是3x4)?是否有更智能的方式来处理行标签,而不是明确省略它们?

编辑似乎我需要2个DataFrames - 一个用于平均值,一个用于标准偏差,这是正确的吗?或者我可以在每个"单元格"中存储值列表吗?

python pivot python-2.7 pandas

75
推荐指数
3
解决办法
15万
查看次数

如何减去年数?

我在R有一个日期,例如:

dt = as.Date('2010/03/17')
Run Code Online (Sandbox Code Playgroud)

我想从这个日期减去2年,而不用担心闰年和这样的问题as.Date('2010-03-17').

我该怎么办?

r date date-arithmetic r-faq

41
推荐指数
4
解决办法
4万
查看次数

带多个显示器的VNC查看器

我在Linux上运行VNC服务器,在Windows上运行TightVNC查看器(2009年2月10日版本1.3.10),并附带2个监视器.我想同时在两台显示器上进行全屏会话,但每当我这样做时,我的全屏总是只使用一台显示器.

是否可以将全屏扩展到本地监视器上?也许有一个更现代的观众版本可以使它工作?

(在常规模式下,不是全屏模式,很容易 - 只需运行具有双倍桌面大小的VNC服务器,并在两台显示器上拉伸本地计算机上的窗口.这是我无法工作的全屏模式.)

非常感谢,非常感谢你的帮助.

vnc multiple-monitors vnc-viewer

17
推荐指数
3
解决办法
12万
查看次数

根据用户定义的类型创建SQL Server表

我创建了我定义的表类型

CREATE TYPE dbo.MyTableType AS TABLE
(
    Name      varchar(10) NOT NULL,
    ValueDate date        NOT NULL,
    TenorSize smallint    NOT NULL,
    TenorUnit char(1)     NOT NULL,
    Rate      float       NOT NULL
    PRIMARY KEY (Name, ValueDate, TenorSize, TenorUnit)
);
Run Code Online (Sandbox Code Playgroud)

我想创建一个这种类型的表.从这个答案,建议是尝试

CREATE TABLE dbo.MyNewTable AS dbo.MyTableType
Run Code Online (Sandbox Code Playgroud)

在我的SQL Server Express 2012中产生以下错误消息:

关键字"OF"附近的语法不正确.

SQL Server Express不支持此功能吗?如果是这样,我可以用其他方式创建它,例如使用DECLARE

sql sql-server create-table

13
推荐指数
2
解决办法
3万
查看次数

计算移动最大值

可能重复:
在大小为n的数组的大小为l的所有连续子数组中查找最小数

我有一个(大)数值数据(大小)数组,N并希望计算一个具有固定窗口大小的运行最大值的数组w.

更直接的是,我可以out[k-w+1] = max{data[k-w+1,...,k]}k >= w-1(定义基于0的数组,如在C++中)定义一个新数组.

有没有更好的方法来做到这一点N log(w)

[我希望在N没有依赖的情况下应该有一个线性的w,比如移动平均线,但找不到它.对于N log(w)我认为有一个排序的数据结构,它会做管理的方式insert(),delete()extract_max()完全在log(w)以下大小的结构w-就像一个排序二叉树,例如.

非常感谢你.

algorithm performance max data-structures

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

用C++重命名一个类

我有一个类,我想在我的头文件中引用它,它位于一长串嵌套命名空间中:MySpaceA::MySpaceB::MySpaceC::MySpaceD::MyVeryLongNamedClass.我想以不同的名称使用它,但不是MyVeryLongNamedClass- 更短更有用的东西,比如MyClass.

我可以放入using MySpaceA::MySpaceB::MySpaceC::MySpaceD我的标题,但我不想导入整个命名空间.我宁愿有某种结构

using MyClass = MySpaceA::MySpaceB::MySpaceC::MySpaceD::MyVeryLongNamedClass

我知道这可以使用名称空间,但我似乎无法使用它来使用类.

非常感谢您的帮助.

c++ namespaces using rename reference

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

在Python中拒绝列表的快速方法

我有一个python中的项目列表,以及一种检查项目是否有效的方法.如果任何一个项目无效,我需要拒绝整个列表.我能做到这一点:

def valid(myList):
    for x in myList:
        if isInvalid(x):
           return False
    return True
Run Code Online (Sandbox Code Playgroud)

有更多的Pythonic方式吗?你可以过滤它,但是这将评估列表中的所有项目,当评估第一个项目就足够了(如果它是坏的)......

非常感谢您的帮助.

python validation iterable list

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

如何在PyCharm中传递环境变量的值以进行调试?

我正在尝试学习PyCharm,需要将环境变量作为命令行参数传递给我的进程,例如myScript.py -u $myVar在Linux上执行等效的操作,或者myScript.py -u %myVar%在Windows上执行.

如何在PyCharm配置中指定?我不希望我的脚本依赖于名称myVar,只是依赖于该环境变量的内容.

非常感谢你

python environment-variables pycharm

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

以通用方式从scipy.stats获取pdf

我正在使用scipy.statsPython 2.7.10 运行一些拟合优度测试.

for distrName in distrNameList:
    distr = getattr(distributions, distrName)
    param = distr.fit(sample)
    pdf   = distr.pdf(???)
Run Code Online (Sandbox Code Playgroud)

我将通过哪些distr.pdf()方法获取最佳拟合pdf值,并将其list称为感兴趣的样本点abscissas

python distribution scipy

6
推荐指数
2
解决办法
1388
查看次数

Python 从 YAML 解析类

我正在尝试输出然后从 YAML 解析回以下内容

import numpy as np
class MyClass(object):
    YAMLTag = '!MyClass'

    def __init__(self, name, times, zeros):
        self.name   = name
        self._T     = np.array(times)
        self._zeros = np.array(zeros)
Run Code Online (Sandbox Code Playgroud)

YAML 文件看起来像

!MyClass:
  name: InstanceId
  times: [0.0, 0.25, 0.5, 1.0, 2.0, 5.0, 10.0]
  zeros: [0.03, 0.03, 0.04, 0.03, 0.03, 0.02, 0.03]
Run Code Online (Sandbox Code Playgroud)

为了编写,我在类中添加了两个方法

def toDict(self):
    return {'name'  : self.name,
            'times' : [float(t) for t in self._T],
            'zeros' : [float(t) for t in self._zeros]}
@staticmethod
def ToYAML(dumper, data):
    return dumper.represent_dict({data.YAMLTag : data.toDict()})
Run Code Online (Sandbox Code Playgroud)

并阅读,方法

@staticmethod
def FromYAML(loader, …
Run Code Online (Sandbox Code Playgroud)

python yaml pyyaml python-2.7

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