小编Ole*_*Vik的帖子

以编程方式将pandas数据帧转换为markdown表

我有一个从数据库生成的Pandas Dataframe,它具有混合编码的数据.例如:

+----+-------------------------+----------+------------+------------------------------------------------+--------------------------------------------------------+--------------+-----------------------+
| ID | path                    | language | date       | longest_sentence                               | shortest_sentence                                      | number_words | readability_consensus |
+----+-------------------------+----------+------------+------------------------------------------------+--------------------------------------------------------+--------------+-----------------------+
| 0  | data/Eng/Sagitarius.txt | Eng      | 2015-09-17 | With administrative experience in the prepa... | I am able to relocate internationally on short not...  | 306          | 11th and 12th grade   |
+----+-------------------------+----------+------------+------------------------------------------------+--------------------------------------------------------+--------------+-----------------------+
| 31 | data/Nor/Høylandet.txt  | Nor      | 2015-07-22 | Høgskolen i Østfold er et eksempel...          | Som skuespiller har jeg både...                        | 253          | 15th …
Run Code Online (Sandbox Code Playgroud)

python markdown pandas

32
推荐指数
7
解决办法
2万
查看次数

在Seaborn的Regplot中使用Datetimes

我在Jupyter/IPython工作,每天绘制一些单词,但是在Seaborn中使用Regplot的日期时间有困难.Regplot本身显然不支持对日期数据进行回归,尽管我想要完成的并不一定需要Regplot的解决方法 - 也许只是一种格式化x轴标签的方法.

最简单的工作示例,使用简单的时间戳:

%matplotlib inline
import numpy as np
import pandas as pd
import matplotlib as mpl
import matplotlib.pyplot as plt 
import matplotlib.dates as dates
import seaborn as sns
import time
import datetime
import radar
sns.set(style="whitegrid", color_codes=True)

data = pd.DataFrame([])

for i in np.arange(1, 10):
    date =  radar.random_datetime(start='2016-05-20', stop='2016-05-25')
    data = data.append(pd.DataFrame({'Date': time.mktime(date.timetuple()), 'Words': i + 100}, index=[0]), ignore_index=True)

points = plt.scatter(x = data['Date'], y = data["Words"], c=data["Words"], s=75, cmap="BrBG")
plt.colorbar(points)
sns.regplot(x = data['Date'], y = data["Words"], …
Run Code Online (Sandbox Code Playgroud)

python matplotlib pandas seaborn

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

任务中的ConEmu命令

我正在尝试在ConEmu中创建一个任务来打开几个控制台,并且每次运行时打开一个类似批处理的脚本.例如:

  • 打开Git Bash,将控制台命名为"X",将当前目录设置为"Y".
  • 打开另一个Git Bash并运行一组命令,例如"cd A/B/C","vagrant up"
  • 打开常规命令窗口,运行命令"cd D/E/F","grunt watch"

我希望第二个和第三个控制台彼此并排显示,但在第一个控制台下面.到目前为止,我无法获得运行命令; 我有一个运行以下任务的任务:

"%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i "-cur_console:n:t:Git Bash" "-cur_console:d:C:\Users\Ole Vik\dev"
"%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i "-cur_console:s1TVn:t:Vagrant"
cmd "-cur_console:s2THn:t:Third"
Run Code Online (Sandbox Code Playgroud)

阅读ConEmu wiki引导我进入new_console和cur_console 开关,但是我无法弄清楚我是否可以在任务设置中以某种方式输入命令,或者如果我可以让它在每个控制台上运行.bat脚本.

batch-file conemu

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

有降价和nunjucks的gulp工作流程

我正在通过Gulp设置使用Markdown和Nunjucks生成静态页面的工作流程.我依赖的当前两项任务是:

gulp.task('templates', function() {
    return gulp.src('app/templates/pages/*.nunjucks') 
        .pipe(nunjucksRender({
        path: ['app/templates/', 'app/templates/pages/']
        }))
        .pipe(gulp.dest('app'));
});

gulp.task('pages', function() {
    gulp.src('app/pages/**/*.md')
        .pipe(frontMatter())
        .pipe(marked())
        .pipe(wrap(function (data) {
            return fs.readFileSync('app/templates/pages/' + data.file.frontMatter.layout).toString()
        }, null, {engine: 'nunjucks'}))
        .pipe(gulp.dest('app'))
});
Run Code Online (Sandbox Code Playgroud)

具有以下结构:

/app
|   index.html
|
+---css
|       app.scss
|       custom.scss
|
+---js
|       app.js
|
+---pages
|       index.md
|
\---templates
    |   layout.nunjucks
    |
    +---macros
    |       nav-macro.nunjucks
    |
    +---pages
    |       index.nunjucks
    |
    \---partials
            navigation.nunjucks
Run Code Online (Sandbox Code Playgroud)

如果我运行gulp templates这个,使用扩展layout.nunjucks的index.nunjucks将index.html编译到/ app.但是,我想用来gulp pages从index.md绘制frontmatter和Markdown来生成index.html的内容.

我遇到的问题是路径:鉴于上面的结构,如何通过/app/templates/pages/index.nunjucks使用/app/pages/index.md作为/app/index.html的内容?目前任务失败了Template render error: (unknown path). …

markdown nunjucks gulp

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

将 Gulp 控制台输出记录到文件

我使用 Gulp 作为处理文本和图像的简单构建系统的一部分,并定义了一系列用于复制、处理和删除这些文件的通用任务。Gulp 和使用的插件都在控制台中提供了大量输出,但是如何将这些输出保存在文件中呢?

理想情况下,控制台的确切内容将以与控制台console.log中显示的格式相同的格式记录(没有颜色,这在控制台中很常见):

[13:35:21] Images: 208 items
[13:35:23] gulp-imagemin: Minified 208 images (saved 0 B - 0%)
[13:35:23] Finished 'build:images' after 19 s
[13:35:23] Starting 'clean:responsive'...
[13:35:23] Deleting /responsive/**/*
[13:35:23] Finished 'clean:responsive' after 171 ms
[13:35:23] Starting 'default'...
[13:35:23] Finished 'default' after 57 ?s
Run Code Online (Sandbox Code Playgroud)

很多专注于日志的Gulp插件似乎主要是在控制台做这个,已经实现了,只有gulp-messenger保存为文本(如json)。这可以通过例如gulp-util来实现吗?

console logging gulp

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

Plotly Python 中的趋势线

我正在使用 Plotly 在 Python 中生成一个图,该图显示时间序列中的数据。我正在使用我的 SQLite 数据库中的以下数据(如下面的日期):

[(u'2015-12-08 00:00:00',), (u'2015-11-06 00:00:00',), (u'2015-11-06 00:00:00',), (u'2015-10-07 00:00:00',), (u'2015-10-06 00:00:00',), (u'2015-10-06 00:00:00',), (u'2015-09-17 00:00:00',), (u'2015-09-17 00:00:00',), (u'2015-09-17 00:00:00',), (u'2015-09-17 00:00:00',), (u'2015-09-16 00:00:00',), (u'2015-09-15 00:00:00',), (u'2015-09-15 00:00:00',), (u'2015-09-15 00:00:00',), (u'2015-08-30 00:00:00',), (u'2015-08-22 00:00:00',), (u'2015-08-22 00:00:00',), (u'2015-08-17 00:00:00',), (u'2015-08-09 00:00:00',), (u'2015-08-09 00:00:00',), (u'2015-08-08 00:00:00',), (u'2015-08-07 00:00:00',), (u'2015-07-28 00:00:00',), (u'2015-07-26 00:00:00',), (u'2015-07-22 00:00:00',), (u'2015-07-22 00:00:00',), (u'2015-07-22 00:00:00',), (u'2015-07-13 00:00:00',), (u'2015-07-13 00:00:00',), (u'2015-07-13 00:00:00',), (u'2015-07-13 00:00:00',), (u'2015-07-09 00:00:00',), (u'2015-07-09 00:00:00',), (u'2015-07-09 00:00:00',), (u'2015-07-09 …
Run Code Online (Sandbox Code Playgroud)

python trendline plotly

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