小编Eve*_*eis的帖子

通过旋转多个列来重塑DataFrame

嗨我怎么能像这样转动一个表

import pandas as pd

d = {'name' : ['A','A','B','B'],'year': ['2018','2019','2018','2019'],'col1':[1,4,7,10],'col2':[2,5,8,11],'col3':[3,6,9,12]}

pd.DataFrame(data=d)

name    year    col1    col2    col3
   A    2018       1       2       3
   A    2019       4       5       6
   B    2018       7       8       9
   B    2019      10      11      12
Run Code Online (Sandbox Code Playgroud)

进入另一个像这样:

name    cols    2018    2019
   A    col1    1       4
   A    col2    2       5
   A    col3    3       6
   B    col1    7       10
   B    col2    8       11
   B    col3    9       12
Run Code Online (Sandbox Code Playgroud)

year 将成为列,每列应使用名称进行迭代,以形成将用作组合主键的对.

python pivot-table multi-index pandas

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

R:如何将%b转换为不同语言的日期

我是R的新手,我很难转换日期.考虑以下:

> A <- '30-Abr-17' #Portuguese
> B <- '30-Apr-17' #English
> as.POSIXct(A, '%d-%b-%y', tz = '')
[1] "2017-04-30 -03"
> as.POSIXct(B, '%d-%b-%y', tz = '')
[1] NA
Run Code Online (Sandbox Code Playgroud)

我用的时候

tz = '' 
Run Code Online (Sandbox Code Playgroud)

它使用我的时区,即:

> Sys.timezone()
[1] "America/Sao_Paulo"
Run Code Online (Sandbox Code Playgroud)

我尝试过类似的东西:

as.POSIXct(B, '%d-%b-%y', tz = 'America/New_York')
[1] NA
Run Code Online (Sandbox Code Playgroud)

但它仍然没有奏效.任何见解?

谢谢.

timezone r

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

标签 统计

multi-index ×1

pandas ×1

pivot-table ×1

python ×1

r ×1

timezone ×1