小编Jas*_*lam的帖子

在DataFrame pandas中添加日期之间的天数列

我想从'B'中的日期中减去'A'中的日期,并添加一个带有差异的新列.

df
          A        B
one 2014-01-01  2014-02-28 
two 2014-02-03  2014-03-01
Run Code Online (Sandbox Code Playgroud)

我尝试了以下内容,但是当我尝试将其包含在for循环中时出现错误...

import datetime
date1=df['A'][0]
date2=df['B'][0]
mdate1 = datetime.datetime.strptime(date1, "%Y-%m-%d").date()
rdate1 = datetime.datetime.strptime(date2, "%Y-%m-%d").date()
delta =  (mdate1 - rdate1).days
print delta
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

python date-difference pandas

74
推荐指数
3
解决办法
10万
查看次数

在Dataframe python的列中使用NaT过滤所有行

我有这样的df:

    a b           c
    1 NaT         w
    2 2014-02-01  g
    3 NaT         x   

    df=df[df.b=='2014-02-01']
Run Code Online (Sandbox Code Playgroud)

会给我的

    a  b          c
    2 2014-02-01  g
Run Code Online (Sandbox Code Playgroud)

我想在b列中使用NaT的所有行的数据库?

   df=df[df.b==None] #Doesn't work
Run Code Online (Sandbox Code Playgroud)

我要这个:

    a b           c
    1 NaT         w
    3 NaT         x    
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

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

如何在prcomp中反转PCA以获取原始数据

我想要反转从prcomp计算出的PCA以恢复原始数据.

我认为以下内容可行:

pca$x %*% t(pca$rotation)
Run Code Online (Sandbox Code Playgroud)

但事实并非如此.

以下链接显示了如何从PC恢复原始数据,但仅针对在协方差矩阵上使用eigen的PCA进行了解释 http://www.di.fc.ul.pt/~jpn/r/pca/pca.html

prcomp不会以这种方式对PC进行钙化.

"计算是通过(居中和可能缩放的)数据矩阵的奇异值分解完成的,而不是通过在协方差矩阵上使用特征来完成的." -prcomp

r

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

在Pandas中为to_csv()设置File_Path

funded=r'C:\Users\hill\Desktop\wheels\Leads(1).csv'
funded= read_csv(funded)
funded=DataFrame(funded)
path='C:\Users\hvill\Destop\ '
funded.to_csv(path,'greenl.csv')
Run Code Online (Sandbox Code Playgroud)

我想要一个变量,我可以在to_csv中设置路径.我试过了path_or_buf = path.这也行不通.

export-to-csv pandas

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

请求:cert 和 verify 之间有什么区别?

证书和验证有什么区别?

\n\n

来自文档:

\n\n

verify \xe2\x80\x93 (可选)如果为 True,则将验证 SSL 证书。还可以提供 CA_BUNDLE 路径。\ncert \xe2\x80\x93 (可选)如果是字符串,则为 ssl 客户端证书文件 (.pem) 的路径。如果是元组,则 (\xe2\x80\x98cert\xe2\x80\x99, \xe2\x80\x98key\xe2\x80\x99) 对。

\n\n

这是否意味着我可以执行以下操作:

\n\n
CA_BUNDLE='path/to/.pem'\nrequests.get(url=google.com, verify= CA_BUNDLE)\n
Run Code Online (Sandbox Code Playgroud)\n\n

或者

\n\n
Cert='path/to/.pem'\nrequests.get(url=google.com, cert=Cert)\n
Run Code Online (Sandbox Code Playgroud)\n\n

他们看起来都在做同样的事情。except verify 可以禁用 ssl 验证。

\n\n

我正在尝试使用 PYinstaller 将我的代码编译为 exe。我正在使用 certifi 模块,我看到它已经有一个 cacert.pem 文件,但我想我仍然需要将它与我的代码捆绑在一起。

\n\n

在我的代码中,我是否修改...验证或证书?...使用 cacert.pem 的路径或只是“cacert.pem”?

\n

python ssl ssl-certificate pyinstaller python-requests

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

安装tesseract-ocr时出现gcc错误

我正在尝试在Mac上运行以下代码。

import Image
enter code here`import pytesseract
im = Image.open('test.png')
print pytesseract.image_to_string(im)
Run Code Online (Sandbox Code Playgroud)

从这里提出以下问题:pytesseract-没有此类文件或目录错误, 我需要安装tesseract-ocr

但是,当我尝试点安装tesseract-ocr时,出现以下错误:

creating build/temp.macosx-10.5-x86_64-2.7
gcc -fno-strict-aliasing -I//anaconda/include -arch x86_64 -DNDEBUG -g
-fwrapv -O3 -Wall -Wstrict-prototypes -I//anaconda/include/python2.7 -c
tesseract_ocr.cpp -o build/temp.macosx-10.5-x86_64-2.7/tesseract_ocr.o
tesseract_ocr.cpp:264:10: 
fatal error: 'leptonica/allheaders.h' file not found #include "leptonica/allheaders.h"
     ^
1 error generated.
error: command 'gcc' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么办。

python tesseract python-tesseract pytesser

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