小编ron*_*ydw的帖子

大熊猫3x3散射矩阵缺少标签

我使用以下代码创建一个pandas scatter-matrix:

import numpy as np
import pandas as pd

a = np.random.normal(1, 3, 100)
b = np.random.normal(3, 1, 100)
c = np.random.normal(2, 2, 100)

df = pd.DataFrame({'A':a,'B':b,'C':c})
pd.scatter_matrix(df, diagonal='kde')
Run Code Online (Sandbox Code Playgroud)

这导致以下散布矩阵: 在此输入图像描述

第一行没有ytick标签,第3行没有xtick标签,第3项"C"没有标记.

知道如何用缺少的标签完成这个情节吗?

python matplotlib pandas

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

python pandas date read_table

我有以下输入文件:

2012,10,3,AAPL,BUY,200
2012,12,5,AAPL,SELL,200
Run Code Online (Sandbox Code Playgroud)

我如何在以下列中将其读入pandas数据帧:

index: default int range # 0
column1: datetime(2012,10,3,16) # 2012-10-03 16:00
column2: string # AAPL
column3: string # BUY
column4: integer # 200
Run Code Online (Sandbox Code Playgroud)

例:

0 2012-10-03 16:00 AAPL BUY  200
1 2012-12-05 16:00 AAPL SELL 200
Run Code Online (Sandbox Code Playgroud)

尝试过(熊猫0.7):

In[2]: pandas.io.parsers.read_csv("input.csv", parse_dates=[[0,1,2]], header=None)
Out[2]: 
    X.1  X.2  X.3   X.4   X.5  X.6
0  2012   10    3  AAPL   BUY  200
1  2012   12    5  AAPL  SELL  200
Run Code Online (Sandbox Code Playgroud)

python date pandas

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

切片熊猫时间序列日期+/- 2个工作日

有以下时间序列:

In [65]: p
Out[65]: 
Date
2008-06-02    125.20
2008-06-03    124.47
2008-06-04    124.40
2008-06-05    126.89
2008-06-06    122.84
2008-06-09    123.14
2008-06-10    122.53
2008-06-11    120.73
2008-06-12    121.19
Name: SPY
Run Code Online (Sandbox Code Playgroud)

如何在特定日期切片+/- 2个相邻(营业)日,即如果d ='2008-06-06':

 -2   2008-06-04    124.40
 -1   2008-06-05    126.89
  0   2008-06-06    122.84
  1   2008-06-09    123.14
  2   2008-06-10    122.53
Run Code Online (Sandbox Code Playgroud)

python time-series slice pandas

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

将 DataFrame 列中的逗号替换为小数点以使其成为数字

import pandas as pd    
df = pd.DataFrame([["one", 1.2, "", "4,3"],
   ["two","1,7", "2,4", 0.55],
   ["three","", 5.4, "3,9"]], 
   columns=['a','b','c','d'])
Run Code Online (Sandbox Code Playgroud)

如何将 b 到 d 列中的逗号替换为点并使这些列成为数字?列 a(或任意数量的前导列)应保持不变(也可以包含逗号)

pandas

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

为什么dplyr安排不订购我的数据帧?

我有以下数据框架

> S
Source: local data frame [1,991 x 3]
Groups: exp

   exp year commval
1  alb 1995     186
2  alb 1997     232
3  alb 1998     244
4  alb 2000     251
5  alb 1996     275
6  alb 1999     290
7  alb 2001     313
8  alb 2002     358
9  alb 2003     471
10 alb 2004     608
.. ...  ...     ...
Run Code Online (Sandbox Code Playgroud)

我想过滤年份== 1995而不是重新订购:

> S %>% filter(year == 1995) %>% arrange(commval)
Source: local data frame [130 x 3]
Groups: exp

   exp year …
Run Code Online (Sandbox Code Playgroud)

r dplyr

0
推荐指数
1
解决办法
397
查看次数

标签 统计

pandas ×4

python ×3

date ×1

dplyr ×1

matplotlib ×1

r ×1

slice ×1

time-series ×1