var data = d3.nest()
.key(function(d) { return d.date;})
.rollup(function(d) {
return d3.sum(d, function(g) {return g.something; });
}).entries(csv_data);
Run Code Online (Sandbox Code Playgroud)
使用上面的代码,我可以按日期进行分组,格式为yyyy-mm-dd,但我想使用月份作为键进行分组.我该怎么做呢 ?
我正在尝试学习列表理解,给出两个数字作为输入,我想生成一系列连续数字.
例如:
Input: 11,16
Output: [(11,12),(11,12,13),(11,12,13,14),(11,12,13,14,15),(11,12,13,14,15,16)]
Run Code Online (Sandbox Code Playgroud)
所以我正在尝试以下内容:
def genSeries(start,stop):
return [(start, x) for y in range(start,stop) for x in ?]
Run Code Online (Sandbox Code Playgroud) 我有以下DataFrame:
NAME
0 this_is_a_sample_2017-09-08.csv
1 this_is_a_sample_2017-09-09.csv
2 this_is_a_sample_2017-09-10.csv
3 this_is_a_sample_2017-09-11.csv
4 this_is_a_sample_2017-09-12.csv
5 this_is_a_sample_2017-09-13.csv
Run Code Online (Sandbox Code Playgroud)
以下是创建它的代码:
rows = ['this_is_a_sample_2017-09-08','this_is_a_sample_2017-09-09','this_is_a_sample_2017-09-10','this_is_a_sample_2017-09-11','this_is_a_sample_2017-09-12','this_is_a_sample_2017-09-13']
df = pd.DataFrame(rows, columns = ['NAME'])
Run Code Online (Sandbox Code Playgroud)
我想要一个新列,其中只包含名称的日期部分.生成的DataFrame看起来像这样:
NAME DATE
0 this_is_a_sample_2017-09-08.csv 2017-09-08
1 this_is_a_sample_2017-09-09.csv 2017-09-09
2 this_is_a_sample_2017-09-10.csv 2017-09-10
3 this_is_a_sample_2017-09-11.csv 2017-09-11
4 this_is_a_sample_2017-09-12.csv 2017-09-12
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法:
df['DATE'] = df.NAME.str.split(".")[0].split('_')[-1]
Run Code Online (Sandbox Code Playgroud)
我以为我可以将列拆分两次并从列表中获取日期,但是当我使用[0]它对其进行索引时,选择第一行中的值,即列表.
我正在构建一个 Trivia 应用程序,并且有一个<h1>每 10 秒更改一次的元素。b-form-group我想将单选按钮组组件(是Bootstrap-Vue 组件)的宽度与元素的宽度相匹配<h1>。像这样的东西:
我尝试在值发生变化时watchers进行更新。但是,使用此代码,按钮组的宽度似乎与上一个问题的宽度而不是当前问题的宽度匹配。我还尝试了其他属性,例如, , 。我只是无法让它正常工作。有没有更简单的方法来匹配两个元素的宽度?buttonWidthquestionupdatedmountedcreated
<template>
<div>
<div id="question">
<h1 ref="quest">{{ question }}</h1>
</div>
<b-form-group>
<b-form-radio-group :style=getWidth
ref="opts"
:options="options"
buttons
stacked
button-variant="outline-primary"
size="lg"
name="radio-btn-stacked"
></b-form-radio-group>
</b-form-group>
</div>
</template>
Run Code Online (Sandbox Code Playgroud)
在我的脚本下我有:
export default {
props: ['question', 'options'],
data() {
return {
buttonWidth: '0 px',
};
},
methods: {
},
watch: {
question() {
// console.log('Updating button width to ', this.$refs.quest.clientWidth);
this.buttonWidth = `width: …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个矩阵(32 x 32),其主对角线为-1,第一和第二超对角线为1.0到处都是.
A = eye(32)* -1;
Run Code Online (Sandbox Code Playgroud)
这给了我一个主对角线上有-1的矩阵,我该怎么办?