小编Pin*_*ts0的帖子

Anaconda/Python:更改Anaconda提示用户路径

我想更改我的Anaconda Prompt User文件路径.目前如下:

在此输入图像描述

我希望它改为:C:\ Users\u354590

我该怎么做呢?

我现有的anaconda版本是:

Python 3.6.3 |Anaconda, Inc.| (default, Oct 15 2017, 03:27:45) [MSC v.1900 64 bit (AMD64)]
Run Code Online (Sandbox Code Playgroud)

python prompt filepath anaconda

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

条件If语句:如果行中的值包含字符串...设置另一列等于字符串

编辑制作:

我在"活动"列中填充了字符串,我想使用if语句在"Activity_2"列中派生值.

因此Activity_2显示了所需的结果.基本上我想说出正在发生什么类型的活动.

我尝试使用下面的代码执行此操作,但它不会运行(请参阅下面的屏幕截图以查找错误).任何帮助是极大的赞赏!

在此输入图像描述

    for i in df2['Activity']:
        if i contains 'email':
            df2['Activity_2'] = 'email'
        elif i contains 'conference'
            df2['Activity_2'] = 'conference'
        elif i contains 'call'
            df2['Activity_2'] = 'call'
        else:
            df2['Activity_2'] = 'task'


Error: if i contains 'email':
                ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

python string conditional if-statement contains

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

PySpark:减去两个时间戳列并以分钟为单位返回差异(使用 F.datediff 仅返回一整天)

我有以下示例数据框。date_1 和 date_2 列的数据类型为时间戳。

ID  date_1                      date_2                      date_diff
A   2019-01-09T01:25:00.000Z    2019-01-10T14:00:00.000Z    -1
B   2019-01-12T02:18:00.000Z    2019-01-12T17:00:00.000Z    0
Run Code Online (Sandbox Code Playgroud)

我想在几分钟内找到 date_1 和 date_2 之间的差异

当我使用下面的代码时,它以整数值(天)为我提供 date_diff 列:

df = df.withColumn("date_diff", F.datediff(F.col('date_1'), F.col('date_2')))  
Run Code Online (Sandbox Code Playgroud)

但我想要的是 date_diff 考虑时间戳并给我几分钟的时间。

我该怎么做呢?

python timestamp date apache-spark pyspark

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

Python Pyspark:使用 F.current_date() 过滤当前日期之前的 1 天

我想过滤数据集以查找特定日期之前的所有日期。具体来说是当前日期前 1 天。

我尝试了下面的代码:

df = df.filter(F.col('date') <= F.current_date() - 1)
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

u"cannot resolve '(current_date() - 1)' due to data type mismatch: differing types in '(current_date() - 1)' (date and int)
Run Code Online (Sandbox Code Playgroud)

python datediff date subtraction pyspark

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

Python:Pandas Dataframe 使用通配符在列中查找字符串并保留行

我有一个熊猫数据框。下面是一个示例表。

Event   Text
A       something/AWAIT hello          
B       la de la
C       AWAITING SHIP
D       yes NO AWAIT 
Run Code Online (Sandbox Code Playgroud)

我只想在文本列中保留包含某种形式的单词 AWAIT 的行。下面是我想要的表格:

Event   Text
A       something/AWAIT hello          
C       AWAITING SHIP
D       yes NO AWAIT 
Run Code Online (Sandbox Code Playgroud)

下面是我尝试在所有可能的情况下捕获包含 AWAIT 的字符串的代码。

df_STH001_2 = df_STH001[df_STH001['Text'].str.contains("?AWAIT?") == True]
Run Code Online (Sandbox Code Playgroud)

我得到的错误如下:

error: nothing to repeat at position 0
Run Code Online (Sandbox Code Playgroud)

python string wildcard find dataframe

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

测试是否所有数组元素都是数字因子-在for循环内返回

我有以下问题:

编写一个函数,如果数组中的所有整数都是数字因子,则返回true,否则返回false。

我尝试了下面的代码:

function checkFactors(factors, num) {

  for (let i=0; i<factors.length; i++){
    let element = factors[i];
      console.log(element)

    if (num % element !== 0){
      return false 
    }
    else {
      return true
    }
  }
}

console.log(checkFactors([1, 2, 3, 8], 12)) //? false
Run Code Online (Sandbox Code Playgroud)

我的解决方案返回true,这是错误的。我知道是else语句弄糟了它。但是我想理解为什么else语句不能去那里。

javascript arrays loops if-statement

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

Python 3:没有名为“sklearn.model_selection”的模块

我正在尝试通过 Python 中的 Keras 深度学习库学习神经网络。我正在使用 Python 3 并引用此链接:教程链接

我尝试运行下面的代码,但出现以下错误:

导入错误:没有名为“sklearn.model_selection”的模块

import numpy
import pandas

from keras.models import Sequential
from keras.layers import Dense
from keras.wrappers.scikit_learn import KerasRegressor
from sklearn.model_selection import cross_val_score
from sklearn.model_selection import KFold
from sklearn.preprocessing import StandardScaler
from sklearn.pipeline import Pipeline
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏!

python import networking model

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

Python:将数据框转换为列表,列表中包含字符串项

我目前有在Excel表中读取的代码(下图):

# Read in zipcode input file

us_zips = pd.read_excel("Zipcode.xls")
us_zips
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我使用以下代码将数据框的邮政编码转换为列表:

us_zips = list(us_zips.values.flatten())
Run Code Online (Sandbox Code Playgroud)

当我打印us_zips时,它看起来像这样:

[10601、60047、50301、10606]

...但我希望它看起来像这样[“ 10601”,“ 60047”,“ 50301”,“ 10606”]

我怎样才能做到这一点?*任何帮助是极大的赞赏

python dataframe pandas

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

Python Pandas:仅当列值唯一时才将数据帧附加到另一个数据帧

我有两个数据框想要附加在一起。以下是示例。

df_1:

Code    Title
103     general checks 
107     limits
421     horseshoe
319     scheduled 
501     zonal 
Run Code Online (Sandbox Code Playgroud)

df_2

Code    Title
103     hello 
108     lucky eight 
421     little toe 
319     scheduled cat
503     new item 
Run Code Online (Sandbox Code Playgroud)

仅当 df_2 中的代码号在 df_1 中不存在时,我才想将 df_2 附加到 df_1。

下面是我想要的数据框:

Code    Title
103     general checks 
107     limits
421     horseshoe
319     scheduled 
501     zonal 
108     lucky eight 
503     new item
Run Code Online (Sandbox Code Playgroud)

我已经通过 Google 和 Stackoverflow 进行了搜索,但找不到有关此特定案例的任何内容。

python append conditional-statements pandas

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

JavaScript:将除法函数作为参数放入另一个返回新函数的参数中-&gt;返回商

我有一个函数,它划分两个输入参数:

const divide = (x, y) => {
    return x / y;
  };
Run Code Online (Sandbox Code Playgroud)

我有第二个函数,将除法函数作为其输入参数,并返回一个新函数。

function test(func) {

    return function(){
        return func(); 
    }
}

const retFunction = test(divide);
retFunction(24, 3)
Run Code Online (Sandbox Code Playgroud)

我期望返回值为8(24/3)。但是我得到了返回的'NaN'输出。我究竟做错了什么?

javascript closures return callback higher-order-functions

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