小编eme*_*hex的帖子

有没有办法在Jupyter笔记本上使用pipenv?

有没有办法在Jupyter笔记本上使用pipenv?

或者更具体地说,使用原子nteract /氢python 3内核?

python jupyter pipenv

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

无法打开lib'用于SQL Server的ODBC驱动程序13'?Sym链接问题?

当我尝试使用pyodbc(在mac上)连接到sql server数据库时:

import pyodbc

server = '####'
database = '####'
username = '####@####'
password = '#####'
driver='{ODBC Driver 13 for SQL Server}'

pyodbc.connect('DRIVER='+driver+';SERVER='+server+';PORT=1443;DATABASE='+database+';UID='+username+';PWD='+password)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

错误:('01000',"[01000] [unixODBC] [驱动程序管理器]无法打开lib'用于SQL Server的ODBC驱动程序13':找不到文件(0)(SQLDriverConnect)")

当我在实际的驱动程序位置路径时:

driver='/usr/local/lib/libmsodbcsql.13.dylib'
Run Code Online (Sandbox Code Playgroud)

它开始工作了!

odbcinst.ini看起来像这样:

[ODBC Driver 13 for SQL Server]
Description=Microsoft ODBC Driver 13 for SQL Server
Driver=/usr/local/lib/libmsodbcsql.13.dylib
UsageCount=1
Run Code Online (Sandbox Code Playgroud)

如何让我参考driver='{ODBC Driver 13 for SQL Server}'再次开始工作?

我最初使用本指南来安装驱动程序.如果有帮助的话,我在Mac Sierra上使用anaconda?

sql-server odbc pyodbc python-3.x anaconda

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

使用dplyr :: filter()删除NA观察值

我的数据如下:

library(tidyverse)

df <- tribble(
    ~a, ~b, ~c,
    1, 2, 3, 
    1, NA, 3, 
    NA, 2, 3
)
Run Code Online (Sandbox Code Playgroud)

我可以删除所有NA观察结果drop_na():

df %>% drop_na()
Run Code Online (Sandbox Code Playgroud)

或者删除NA单个列中的所有观察值(a例如):

df %>% drop_na(a)
Run Code Online (Sandbox Code Playgroud)

为什么我不能只使用常规!=过滤管?

df %>% filter(a != NA)
Run Code Online (Sandbox Code Playgroud)

为什么我们必须使用tidyr的特殊功能去除NA?

r dplyr tidyr tidyverse

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

正则表达式(RegEx)和dplyr :: filter()

我有一个简单的数据框,如下所示:

x <- c("aa", "aa", "aa", "bb", "cc", "cc", "cc")
y <- c(101, 102, 113, 201, 202, 344, 407)
df = data.frame(x, y)    

    x   y
1   aa  101
2   aa  102
3   aa  113
4   bb  201
5   cc  202
6   cc  344
7   cc  407
Run Code Online (Sandbox Code Playgroud)

我想使用dplyr :: filter()和RegEx来过滤掉y以数字开头的所有观察结果1

我想象代码看起来像这样:

df %>%
  filter(y != grep("^1")) 
Run Code Online (Sandbox Code Playgroud)

但我得到了一个 Error in grep("^1") : argument "x" is missing, with no default

regex r dplyr

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

R等价的Python`从x import y as z`

在python中,我可以加载特定的功能或功能:

from x import y as z

我怎样才能在R中复制这个?

举例来说,我想加载只是count从功能plyr,而不是用装载整个包library(plyr)

r

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

解决数据框列中的列表列表

要删除数据框,我可以使用:

df <- data_frame(
    x = 1,
    y = list(a = 1, b = 2)
)

tidyr::unnest(df)
Run Code Online (Sandbox Code Playgroud)

但是,如何在数据框列内的列表中删除列表?

df <- data_frame(
    x = 1,
    y = list(list(a = 1, b = 2))
)
tidyr::unnest(df)
Run Code Online (Sandbox Code Playgroud)

错误:

每列必须是向量列表或数据帧列表[y]

r tidyr

15
推荐指数
2
解决办法
5537
查看次数

如果不在case_when语句中,请保留值

我的数据如下:

df <- expand.grid(grade = c("A", 1, "B", 2, 3, "C"), value = c(0, 1))
Run Code Online (Sandbox Code Playgroud)

当我尝试更换A,B以及C在A S case_when声明中,非替换值去NA......我希望他们留下来!

尝试:

library(dplyr)
df_new <- df %>% 
mutate(grade = case_when(
.$grade == "A" ~ 1,
.$grade == "B" ~ 2,
.$grade == "C" ~ 3))
Run Code Online (Sandbox Code Playgroud)

期望的输出:

df <- data.frame(grade = c(rep(1, 4), rep(2, 4), rep(3, 4)), value = rep(c(0, 1), 6))
Run Code Online (Sandbox Code Playgroud)

注意**寻找case_when解决方案NOT ifelse解决方案.

r dplyr

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

将大货币或美元值格式化为数百万/十亿

我需要一个简单的函数或包格式:

1 6,000,000
2 75,000,400
3 743,450,000
4 340,000
5 4,300,000
Run Code Online (Sandbox Code Playgroud)

至:

1 6.0 M
2 75.0 M
3 743.5 M
4 0.3 M
5 4.3 M
Run Code Online (Sandbox Code Playgroud)

或者以更大的价值(数百万,数十亿)在表格中打印出来.

r

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

弹出/扩展jupyter单元格到新的浏览器窗口

我有一个jupyter笔记本电池,看起来像这样:

在此输入图像描述

有没有办法将其弹出/扩展到新的浏览器窗口(不看内联输出)?

基本上,我想View()从R/RStudio 复制这个功能......这可能吗?

python jupyter jupyter-notebook

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

SwiftUI 视图修饰符 .ignoresSafeArea(.keyboard) 未按预期工作

尽管使用了修饰符,我的 SwiftUI 视图仍被键盘上推.ignoresSafeArea(.keyboard)

import SwiftUI

struct PushUpView: View {
    @State var random = ""
    
    var body: some View {
        ZStack(alignment: .top) {
            Color.clear
            VStack {
                ForEach(0..<25) { id in
                    Text("Text: \(id)")
                }
                TextField("Hello, World!", text: $random)
                Spacer()
            }
        }
        .ignoresSafeArea(.keyboard)
    }
}
Run Code Online (Sandbox Code Playgroud)

根据以下主题:

我认为通过使用Spacer(),并将键盘避免器放在ZStack背景Color.clear占据所有可用空间的背景上,我会很安全。

唉,问题仍然存在。我究竟做错了什么?

swift swiftui

10
推荐指数
0
解决办法
2401
查看次数