当我复制data.table并修改新的一个时,原始的一个会被改变,我找不到一个.这是正常行为吗?
dt = data.table(zone=1:5, pc=11:15)
dtt = dt
dtt[, pc := pc*2 ]
dtt
zone pc
1: 1 22
2: 2 24
3: 3 26
4: 4 28
5: 5 30
dt
zone pc
1: 1 22
2: 2 24
3: 3 26
4: 4 28
5: 5 30
Run Code Online (Sandbox Code Playgroud)
创建新的data.table时我没有问题更明确: dtt = data.table(dt)
下面的代码返回52 52:怎么回事?
import pandas as pd
ts = pd.Timestamp('01-01-2017 12:00:00')
print(ts.weekofyear, ts.week)
Run Code Online (Sandbox Code Playgroud) 有seaborn.PairGrid没有办法显示每个子图的轴刻度标签?(相当于 的sharex=False, sharey=False情况seaborn.FacetGrid)
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
df = pd.DataFrame()
for n in ['a', 'b']:
tmp = pd.DataFrame({'name': [n] * 100,
'prior': [1, 10] * 50,
'post': [1, 10] * 50})
df = df.append(tmp)
g = sns.PairGrid(df, hue='name', diag_sharey=False)
g.map_offdiag(sns.regplot, fit_reg=False, x_jitter=.1)
g.map_diag(sns.distplot, kde=False)
Run Code Online (Sandbox Code Playgroud) 无法弄清楚我在这里做错了什么.
require(data.table)
dt = data.table( ts=seq( ISOdate(2014,1,1), ISOdate(2014,1,2), by='hour') )
dt[, day:=trunc(ts, 'days') ]
Run Code Online (Sandbox Code Playgroud)
在"日"栏中给我一个长度为9的列表?!
v = trunc( dt$ts, 'days' )
Run Code Online (Sandbox Code Playgroud)
给我一个长度为25的向量.
dt[, day.test:=v ]
Run Code Online (Sandbox Code Playgroud)
再给我一个长度为9的列表"day.test"?!
data.table ×2
r ×2
copy ×1
datetime ×1
grid-layout ×1
pandas ×1
posixct ×1
python ×1
seaborn ×1