小编Ale*_*x T的帖子

转换长数据帧并提取字符串

嗨,我有这样的数据框:

    Date A_2002 B_2003 C_2004 D_2005 Type
03-2002   20     30      12     42    X
04-2002   12     321     12     23    X
03-2002   10     31      2      3     Y
Run Code Online (Sandbox Code Playgroud)

我想将其转换为长版本并从中提取字符串类型,因此最终结果将是:

   Date NewCol Extracted Type Value
03-2002 A       2002      X    20
03-2002 B       2003      X    30
03-2002 C       2004      X    12
03-2002 D       2005      X    42
04-2002 A       2002      X    12
04-2002 B       2003      X    321
04-2002 C       2004      X    12
04-2002 D       2005      X    23
03-2002 A       2002      Y    10
03-2002 B       2003      Y …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

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

Vue.js - 多条件类绑定

根据多个条件将类绑定到标签的正确方法是什么?

鉴于此标签,似乎在尝试编写多个条件时,一个被另一个覆盖。

<q-tr :props="props" 
    :class=["(props.row.Name=='Row Name 1' || props.row.Name=='Row Name 2')?'text-bold':'bg-white text-black', (props.row.Name=='Row Name 3')?'text-green':'bg-white text-black']
>
</q-tr>
Run Code Online (Sandbox Code Playgroud)

因此在上面的示例中,text-bold类被覆盖,bg-white text-black因为第二个条件覆盖了第一个类绑定。

有没有办法if, else if, else在 vue 类绑定中以样式构建条件?

javascript vue.js quasar vue-component vuejs2

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

使 v-card 拉伸到父组件的底部

我有 v-navigation-drawer 里面的 v-card:

 <v-navigation-drawer
      dark
      src="https://cdn.vuetifyjs.com/images/backgrounds/bg-2.jpg"
      width="100%"
      permanent
      class="rounded"
    >
      <v-btn>Test</v-btn> <v-btn>Test</v-btn>
      <v-card-text>A Text</v-card-text>
      <v-card class="blue elevation-7" width="240">
        <v-card-text>
          <div class="font-weight-bold ml-8 mb-2">Today</div>

          <v-timeline align-top dense>
            <v-timeline-item
              v-for="message in messages"
              :key="message.time"
              :color="message.color"
              small
            >
              <div>
                <div class="font-weight-normal">
                  <strong>{{ message.from }}</strong> @{{ message.time }}
                </div>
                <div>{{ message.message }}</div>
              </div>
            </v-timeline-item>
          </v-timeline>
        </v-card-text>
      </v-card>
    </v-navigation-drawer>
Run Code Online (Sandbox Code Playgroud)

如何让它拉伸/填充到父组件的底部,以便父组件与网格的其余部分保持相同的高度?

这是我试图实现的帮助图(用黑线标记,我试图让导航抽屉与右侧的内容(3 张卡片)具有相同的高度,导航抽屉内的卡片也应将其填充到底部但没有过去。

在此处输入图片说明

这是最小的可重现示例,您可以在其中看到它不起作用:

https://codesandbox.io/s/vuetify-playground-barchart-forked-c08hr?file=/src/components/dashboard/MiniMenu.vue

flexbox css-grid vue.js vuetify.js

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

Vue 转换不适用于具有可重用组件的路由器视图

所以我创建了一个组件,我router-view只在其中放置并基于组件更改的路由。值得注意的是,这是第二个router-view,第一个放置在App.vue组件中,并与该工作一起转换工作(它们适用于所有路由,除了下面的组件包含的路由)

主组件.vue

<template>
<transition name="fade" mode="out-in">
     <router-view></router-view>
</transition>
</template>


<style>
.fade-enter-active, .fade-leave-active {
  transition-property: opacity;
  transition-duration: .25s;
}

.fade-enter-active {
  transition-delay: .25s;
}

.fade-enter, .fade-leave-active {
  opacity: 0
}
</style>
Run Code Online (Sandbox Code Playgroud)

这是路线设置。

{
    path: '/main',
    name: 'main',
    component: () => import('../views/MainComponent.vue'),
    children: [
      {

        path: 'first',
        name: 'first',
        props: { titleName: "First",},
        component: () => import('../components/Component.vue')
      },
      {

        path: 'second',
        name: 'second',
        props: { titleName: "Second"},
        component: () => import('../components/Component.vue')
      },
      {

        path: 'third',
        name: …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vue-router vue-component vuejs2

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

VueX 等待突变执行

VueX 中是否可以让一个方法等待,mounted()直到执行其他组件中的某些突变?

因为有时该突变是在之前执行的,有时是在之后执行的,因此我想知道在安装组件时是否可以在运行后等待:

  mounted() {
    // await MutationName
    this.columnItemsInit();
  }
Run Code Online (Sandbox Code Playgroud)

vue.js vuex vuejs2 vuex-modules

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

带注释的水平条形图

当我每次运行此代码时,显然 python 内核死掉并死掉时,我成功地运行了代码:代码有问题还是问题更深?我可以毫无问题地运行其他笔记本。

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline
plt.rcParams['text.usetex'] = False



df = pd.DataFrame(np.random.uniform(size=37)*100, columns=['A'])

ax = plt.figure(figsize=(10,5))

plt.barh(df.index, df['A'], color='ForestGreen')
plt.yticks(df.index)


def annotateBars(row, ax=ax):
    if row['A'] < 20:
        color = 'black'
        horalign = 'right'
        horpad = 2
    else:
        color = 'white'
        horalign = 'right'
        horpad = -2

    ax.text(row.name, row['A'] + horpad, "{:.1f}%".format(row['A']),
         color=color,
            horizontalalignment=horalign,
            verticalalignment='center',
            fontsize=10)

junk = df.apply(annotateBars, ax=ax, axis=1)
Run Code Online (Sandbox Code Playgroud)

python kernel matplotlib pandas anaconda

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

如何在我的jupyter笔记本中添加python3内核?

我安装了jupyter笔记本和anaconda python作为我PC上唯一的python(Windows 10).但是我最近安装了python 3.6.2,我想知道我是否能以某种方式将它添加到jupyter中,以便我可以更改地使用它们.

我记得在我安装python的时候在我的另一台机器上安装了两个,之后我用jupyter笔记本安装了整个anaconda软件包(所以我有内核的python 3和python(conda)选项).

那么我怎样才能添加到jupyter?

python jupyter-notebook

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

比较 cypress 中的两个日期值

我正在尝试检查从应用程序中的元素获取的一个日期值是否小于今天的日期:

 const todaysDate = Cypress.moment().format('DD/MM/YYYY')

  it("Check date to be less or equal than todays", () => {
      cy.get('.date', { timeout: 15000 }).eq(3).invoke('text').should('be.lte', todaysDate);
    })
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

Timed out retrying after 4000ms: expected '12/14/2020' to be a number or a date
Run Code Online (Sandbox Code Playgroud)

有没有办法将从元素获取的日期转换为日期时间对象?

javascript e2e-testing cypress

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

我可以使用交叉表来获取数据透视表进行求和吗?

我正在使用crosstab出版商在给定区域的销售额求和。原始数据框如下所示:

Publisher   NA_Sales    EU_Sales    JP_Sales
1   Nintendo    29.08   3.58    6.81
2   Nintendo    15.68   12.76   3.79
3   Nintendo    15.61   10.93   3.28
4   Nintendo    11.27   8.89    10.22
5   Nintendo    23.20   2.26    4.22
Run Code Online (Sandbox Code Playgroud)

我是用数据透视表做的,现在我想用交叉表来做。

salespivot1=pd.pivot_table(df, index=df.Publisher,
    aggfunc=np.sum).sort_values('NA_Sales', ascending=False)
Run Code Online (Sandbox Code Playgroud)

创建:

          EU_Sales  JP_Sales    NA_Sales
Publisher           
Nintendo    390.05  454.38  775.61
Electronic Arts 373.91  14.35   599.50
Activision  215.90  6.71    432.59
Sony Computer Entertainment 186.56  74.15   266.17
Ubisoft 161.99  7.52    252.74
Run Code Online (Sandbox Code Playgroud)

但是使用交叉表我无法重新创建此数据框,因为无论我做什么,它都会将 EU_Sales 堆叠在 NA_Sales 之上

salespivot3=pd.crosstab(index=df.Publisher, columns=['NA_Sales', 'EU_Sales'],
    values=df.NA_Sales, aggfunc=sum)
Run Code Online (Sandbox Code Playgroud)

创建:

col_0   NA_Sales
col_1   EU_Sales …
Run Code Online (Sandbox Code Playgroud)

python pivot-table dataframe pandas

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

从python中删除文本文件中的逗号和换行符

我有一个文本文件,如下所示:

ab initio
ab intestato
ab intra
a.C.
acanka, acance, acanek, acankach, acankami, acank?
Achab, Achaba, Achabem, Achabie, Achabowi
Run Code Online (Sandbox Code Playgroud)

我想将用逗号分隔的每个单词解析成一个列表.所以它看起来['ab initio', 'ab intestato', 'ab intra','a.C.', 'acanka', ...]也要注意事实上新行上的单词并不以逗号结尾.当我用 list1.append(line.strip())它时给了我每一行的字符串而不是单独的单词.有人能为我提供一些见解吗?

完整代码如下:

list1=[]
filepath="words.txt"
with open(filepath, encoding="utf8") as fp:  
   line = fp.readline()
   while line:
       list1.append(line.strip(','))
       line = fp.readline()
Run Code Online (Sandbox Code Playgroud)

python

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

如何在 Azure 机器学习工作室中安装额外的 python 包?

嘿,我正在尝试在 Azure 机器学习工作室(新 - 非经典)中dash安装jupyter-dash。我打开终端并使用安装它们pip install,并在检查后成功安装pip freeze。但是,当我打开笔记本时,我仍然收到错误: ModuleNotFoundError。

有没有办法添加我需要的那些缺少的库,以便在我的笔记本中运行脚本?

python azure jupyter-notebook azure-machine-learning-service

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

右浮动和左浮动元素在语义ui中从容器中出来

正如您在这里可以看到的那样:https: //jsfiddle.net/qar4n4ey/6/ 底部的两个按钮部分位于容器外部.它发生在我向左和向右漂浮它们的时候.如何将它们放在容器内?

HTML:

<!DOCTYPE html>
<html>
    <head>
        <title>MYMDB</title>
        <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/semantic.css">
        <link rel="stylesheet" type="text/css" href="/stylesheets/app.css">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    </head>
    <body>

<div class="ui main center aligned text container segment">

    <div class="ui huge header">Search for a TV show</div>
    <form class="ui form" action="results" method="GET">
        <div class="ui search">
              <div class="ui icon input">
                <input class="prompt" type="text" placeholder="Tv shows..." name="search">
                <i class="search icon"></i>
              </div>
              <div class="results"></div>
        </div>


        <input id="greenbtn" class="ui green button" type="submit">
    </form>



    <a id="run" href="/run" class="ui left floated blue animated button" …
Run Code Online (Sandbox Code Playgroud)

html css semantic-ui

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