小编MYG*_*YGz的帖子

"i"在Python .pyi扩展名中表示什么?

在Python中,"i"在.pyi扩展名中表示什么?

PEP-484中,它提到.pyi是"存根文件",但没有关于扩展的助记符帮助.那么"我"的意思是"包括"吗?"实施"?"接口"?

python

38
推荐指数
3
解决办法
1万
查看次数

用于计算pandas dataframe列中列表长度的Pythonic方法

我有这样的数据帧:

                                                    CreationDate
2013-12-22 15:25:02                  [ubuntu, mac-osx, syslinux]
2009-12-14 14:29:32  [ubuntu, mod-rewrite, laconica, apache-2.2]
2013-12-22 15:42:00               [ubuntu, nat, squid, mikrotik]
Run Code Online (Sandbox Code Playgroud)

我是CreationDate列中列表的计算长度,并创建一个新Length列,如下所示:

df['Length'] = df.CreationDate.apply(lambda x: len(x))
Run Code Online (Sandbox Code Playgroud)

这给了我这个:

                                                    CreationDate  Length
2013-12-22 15:25:02                  [ubuntu, mac-osx, syslinux]       3
2009-12-14 14:29:32  [ubuntu, mod-rewrite, laconica, apache-2.2]       4
2013-12-22 15:42:00               [ubuntu, nat, squid, mikrotik]       4
Run Code Online (Sandbox Code Playgroud)

是否有更多的pythonic方式来做到这一点?

python python-2.7 pandas

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

STRING_AGG不是公认的内置函数名称

我已经下载并安装了SQL Server 2016.当我尝试使用该STRING_AGG功能时,我收到此错误.这是我的代码:

SELECT STRING_AGG(cast(FieldNumber AS VARCHAR(100)), ',')
FROM Fields
Run Code Online (Sandbox Code Playgroud)

我已经安装了SQL Server 2016和SP1.还有什么我需要做的.这是我尝试使用的功能.String Agg

sql sql-server sql-server-2016

16
推荐指数
1
解决办法
3万
查看次数

计算以逗号分隔的字符串中的元素数

我正在处理文本字符串,如下所示: LN1 2DW, DN21 5BJ, DN21 5BL, ...

在Python中,我如何计算逗号之间的元素数量?每个元素可以由6个,7个或8个字符组成,在我的示例中,显示了3个元素.分隔符始终是逗号.

我从未做过任何与文本挖掘有关的事情,所以这对我来说是一个开始.

python text comma text-mining

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

如何从python中的字符串中找到连续的子字符串

我有一个字符串 abccddde

我需要找到子串,如:a、b、c、cc、d、dd、ddd、e

子串abcd无效。

我尝试从字符串中查找所有子字符串,但效率不高

def get_all_substrings(input_string):
    length = len(input_string)
    return [input_string[i:j+1] for i in range(length) for j in range(i,length)]
Run Code Online (Sandbox Code Playgroud)

这是输出:

['a', 'ab', 'abc', 'abcc', 'abccd', 'abccdd', 'abccddd', 'abccddde', 'b', 'bc', 'bcc', 'bccd', 'bccdd', 'bccddd', 'bccddde', 'c', 'cc', 'ccd', 'ccdd', 'ccddd', 'ccddde', 'c', 'cd', 'cdd', 'cddd', 'cddde', 'd', 'dd', 'ddd', 'ddde', 'd', 'dd', 'dde', 'd', 'de', 'e']

这是我用来查找子字符串的方法,但它提供了所有的可能性,但这就是它效率低下的原因,请帮助!

python python-3.x

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

从大双值(C#)获取字符串

找不到将double转换为字符串的简单方法.我需要转换大数而不失真.如:

double d = 11111111111111111111;
string s = d.ToString();
Console.WriteLine(s);
//1.11111111111111E+19
Run Code Online (Sandbox Code Playgroud)

如何从double值获取与用户输入完全相同的字符串值.

11111111111111111111111 => "11111111111111111111111"

1.111111111111111111111 => "1.111111111111111111111"

有什么想法可以做到吗?

c# double tostring

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

一次删除开始和结束引号(或括号,大括号等)

在PyCharm(和其他编辑器)中突出显示开始和结束引号(或括号,括号等).所以这意味着它可以识别这对.

现在,有没有办法在删除任何一个开始或结束引号时一次删除引号(或括号,大括号等),因为它标识了对?

例如.我希望在一个键盘操作中(通过删除开始或关闭方括号):
从这个:[[a for a in l1 if a!=0]]
到这个:[a for a in l1 if a!=0]

我用Google搜索并搜索了SO,但找不到它.

python pycharm python-2.7

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

Python:通过具有多个Excepts的Try/Except块传播异常

有没有办法将try/except块中的异常从一个传播到另一个除外?

我想捕获一个特定的错误,然后进行一般的错误处理.

"raise"允许异常"冒泡"到外部try/except,但不在try/except块内引发错误.

理想情况应该是这样的:

import logging

def getList():
    try:
        newList = ["just", "some", "place", "holders"]
        # Maybe from something like: newList = untrustedGetList()

        # Faulty List now throws IndexError
        someitem = newList[100]

        return newList

    except IndexError:
        # For debugging purposes the content of newList should get logged.
        logging.error("IndexError occured with newList containing: \n%s",   str(newList))

    except:
        # General errors should be handled and include the IndexError as well!
        logging.error("A general error occured, substituting newList with backup")
        newList = ["We", "can", "work", …
Run Code Online (Sandbox Code Playgroud)

python error-handling exception-handling exception

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

错误:安装 wx 时为 wxpython-phoenix 构建轮子失败

我正在尝试安装 wxpython (我有 python 3.5.2(32 位)和 Windows 10(64 位))我尝试过:pip install wx并且我得到: Failed Building Wheel for wxpython-phoenix 2 次,然后出现一个大错误行-->

错误

我也尝试安装 Anaconda,但没有帮助。我该如何克服这个问题?

python installation wxpython python-3.x python-3.5

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

Angular 2:如何在解决问题上获得参数

Routs策略:

export const routes = [
{
    path       : 'rto-activation/:id',
    component  : RtoActivationComponent,
    resolve  : {
        'singleRto': SingleRtoResolve
    },
    children   : [
        {path: 'start', component: ActivationStartComponent},
        {path: 'warning', component: WarningComponent},
        {path: 'confirm', component: ConfirmRtoDetailsComponent},
        {path: 'ldWaiver', component: LDWaiverComponent},
        {path: 'payment-schedule', component: PaymentScheduleComponent},
        {path: 'user-reference', component: ReferenceComponent}

    ]
}
Run Code Online (Sandbox Code Playgroud)

SingleRtoResolve:

constructor(private router: Router,
            private route: ActivatedRoute) {
}

resolve() {
    var self = this;
    return new Promise((resolve, reject) => {
        self.subscription = self.route.params.subscribe(
            (param: any) => {
                let id = param[ …
Run Code Online (Sandbox Code Playgroud)

angular2-routing angular

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