小编psy*_*lik的帖子

asfreq和resample之间的区别

有人可以解释一下pandas中asfreq和resample方法之间的区别吗?什么时候应该使用什么?

python pandas

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

带有parse_dates和名称的usecols

我正在尝试使用以下格式的OHLC数据加载csv文件。

In [49]: !head '500008.csv'
03 Jan 2000,12.85,13.11,12.74,13.11,976500,,,,
04 Jan 2000,13.54,13.60,12.56,13.33,2493000,,,,
05 Jan 2000,12.68,13.34,12.37,12.68,1680000,,,,
06 Jan 2000,12.60,13.30,12.27,12.34,2800500,,,,
07 Jan 2000,12.53,12.70,11.82,12.57,2763000,,,,
10 Jan 2000,13.58,13.58,13.58,13.58,13500,,,,
11 Jan 2000,14.66,14.66,13.40,13.47,1694220,,,,
12 Jan 2000,13.66,13.99,13.20,13.54,519164,,,,
13 Jan 2000,13.67,13.87,13.54,13.80,278400,,,,
14 Jan 2000,13.84,13.99,13.30,13.50,718814,,,,
Run Code Online (Sandbox Code Playgroud)

我尝试了以下加载数据的方法。

df = read_csv('500008.csv', parse_dates=[0,1,2], usecols=range(6), 
                            header=None, index_col=0)
Run Code Online (Sandbox Code Playgroud)

但是现在我想命名要命名的列。所以,我尝试了

df = read_csv('500008.csv', parse_dates=[0,1,2], usecols=range(6),
                            header=None, index_col=0, names='d o h l c v'.split())
Run Code Online (Sandbox Code Playgroud)

但这不能说,

IndexError: list index out of range
Run Code Online (Sandbox Code Playgroud)

有人可以指出我做错了吗?

python pandas

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

如何使用自动完成来完成yasnippets

我在.emacs文件中使用autocomplete-1.4.0和yasnippet-0.8.1以及以下顺序和配置.

    ; === auto-complete ===
    (require 'auto-complete)
    (add-to-list 'ac-dictionary-directories "~/.emacs.d/ac-dict") 
    (require 'auto-complete-config)
    (ac-config-default)

    ;; === yasnippet ===
    (require 'yasnippet)
    (yas-global-mode t)
    (setq yas-snippet-dirs
    '("~/.emacs.d/snippets/my-snippets"
      "~/.emacs.d/snippets/yasnippet-snippets"
      ))
Run Code Online (Sandbox Code Playgroud)

但是,对于任何现有的代码段或我创建的任何新代码段,我都没有获得自动完成提示.如果我在这里做错了,有人可以帮忙吗?

emacs

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

标签 统计

pandas ×2

python ×2

emacs ×1