小编Die*_*ego的帖子

datetime to python pandas中的系列字符串

我需要做这个简单的事情:

dates = p.to_datetime(p.Series(['20010101', '20010331']), format = '%Y%m%d')
dates.str
Run Code Online (Sandbox Code Playgroud)

但是得到一个错误.我应该如何从datetime转换为string

提前致谢

python datetime pandas

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

我无法使用dplyr包连接postgresql schema.table

我试图用postpres连接dplyr函数

my_db <- src_postgres(dbname = 'mdb1252', user = "diego", password = "pass")
my_db
src:  postgres 9.2.5 [postgres@localhost:5432/mdb1252]
tbls: alf, alturas, asociad, atenmed, base, bfa_boys_p_exp, bfa_boys_z_exp,
  bfa_girls_p_exp, bfa_girls_z_exp, bres, c21200012012, c212000392011, c212000532011,
  c21200062012, c212006222012, c212007352012, c212012112013, c212012242012,
  c212012452012, c2222012242012, calles, cap, cap0110, casos_tbc_tr09, casos_tbctr09,
  casosvadela, catpo, cbcvl, cie09, cie10, cie103d, cie103dantigua, cie10c, cie9a,
  cie9mc, clasiarc, coalc, coddepto, codedades, codest, codlocaerbio, codprov, coheb,
  cohec, cohep, cohiv, coho09_20110909_m, coign, combl, comet, comp, comport, conev,
  conymad, copri, corci3cod, corci910, cores, corin, cotab, cutoi, cutto, …
Run Code Online (Sandbox Code Playgroud)

postgresql r rpostgresql dplyr

16
推荐指数
2
解决办法
2856
查看次数

dbplyr :: in_schema区分大小写

函数dbplyr :: in_schema()无法连接到大写字母的表。

当我在PostgreSQL中创建表时。

CREATE TABLE public."OCLOC"
(
  cod_ocloc double precision NOT NULL,
  lab_ocloc character varying(255),
  CONSTRAINT pk_ocloc PRIMARY KEY (cod_ocloc)
);

INSERT INTO public."OCLOC"(
            cod_ocloc, lab_ocloc)
    VALUES (1, 'example');
Run Code Online (Sandbox Code Playgroud)

然后,我尝试使用R中的in_schema连接到表:

 con <- DBI::dbConnect(RPostgreSQL::PostgreSQL(), 
                  dbname = 'dbname', 
                  user = 'user', 
                  host = 'host', 
                  password = 'password')

 tbl(con, dbplyr::in_schema('public','OCLOC'))
Run Code Online (Sandbox Code Playgroud)

警告以下错误

Error in postgresqlExecStatement(conn, statement, ...) : 
  RS-DBI driver: (could not Retrieve the result : ERROR:  no existe la relación «public.ocloc»
LINE 1: SELECT * FROM public.OCLOC AS "zzz3" WHERE 0=1
                  ^ …
Run Code Online (Sandbox Code Playgroud)

postgresql r dplyr dbplyr

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

不要在data.table中删除by = 2 col的空白级别

我需要显示所有级别,如下所示:

require(data.table)
x <- data.table(x=runif(3), group=factor(c('a','b','a'), 
  levels=c('a','b','c')),group2=factor(c('u','f','l')))

data.frame(xtabs(~group+group2,x))

 group group2 Freq
     a      f    0
     b      f    1
     c      f    0
     a      l    1
     b      l    0
     c      l    0
     a      u    1
     b      u    0
     c      u    0
Run Code Online (Sandbox Code Playgroud)

有一种优雅的方法可以使用data.table结构获得相同的结果吗?我试过这个:

x[,.N,list(group,group2)]

   group group2 N
1:     a      u 1
2:     a      l 1
3:     b      f 1
Run Code Online (Sandbox Code Playgroud)

但不起作用.一些想法?提前致谢

r data.table

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

带有逗号十进制参数的 Pandas(Python) to_clipboard

如何复制DataFrameto_cliboard 并将其粘贴到 excel 中,逗号为十进制?

在 R 中,这很简单。

write.table(obj, 'clipboard', dec = ',')
Run Code Online (Sandbox Code Playgroud)

但我无法在pandasto_clipboard中弄清楚。

我没有成功尝试改变:

import locale
locale.setlocale(locale.LC_ALL, '')
Run Code Online (Sandbox Code Playgroud)

Spanish_Argentina.1252

或者 df.to_clipboard(float_format = '%,%')

提前致谢

python decimal comma pandas

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

使用分隔括号时,tidyr单独错误

我不能使用括号作为分隔符来分隔列:

d = data.frame(a = c('af(dsf', 'sdf (asdf', 'sdf(df'))
d %>% separate(a, c('a','b'), sep = '(')
Run Code Online (Sandbox Code Playgroud)

stringi :: stri_split_regex(value,sep,n_max)中的错误:regexp模式中的嵌套括号不正确。(U_REGEX_MISMATCHED_PAREN)

有错误吗?提前致谢。

r tidyr

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

标签 统计

r ×4

dplyr ×2

pandas ×2

postgresql ×2

python ×2

comma ×1

data.table ×1

datetime ×1

dbplyr ×1

decimal ×1

rpostgresql ×1

tidyr ×1