小编Mat*_*und的帖子

Pandas:将列拆分成多行

我有一个关于将数据帧列中的列表拆分为多行的问题.

假设我有这个数据帧:

  Job position   Job type  id
0          [6]        [1]   3
1       [2, 6]  [3, 6, 5]   4
2          [1]        [9]  43
Run Code Online (Sandbox Code Playgroud)

我想要每一个数字组合,所以最终的结果是:

   id    Job position  Job type
0   3         6.0       1.0
1   4         2.0       3.0
2   4         2.0       6.0
3   4         2.0       5.0
4   4         6.0       3.0
5   4         6.0       6.0
6   4         6.0       5.0
7  43         1.0       9.0
Run Code Online (Sandbox Code Playgroud)

因为现在我得到这个结果:

   id    Job position  Job type
0   3         6.0       1.0
1   4         2.0       3.0
2   4         6.0       6.0
3   4 …
Run Code Online (Sandbox Code Playgroud)

python pandas

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

ECS 挂载卷到 nginx 容器

我正在尝试设置 ECS 以运行我的 php/nginx docker 应用程序。

它使用这个 docker-compose.yml 文件在本地工作:

version: '2'
  services:

   nginx:
    image: NGINX-IMAGE
    ports:
        - 80:80
    links:
        - php
    volumes_from:
        - php
    environment:
        APP_SERVER_NAME: <ip>

   php:
    image: PHP-IMAGE
    ports:
        - 9000:9000
    volumes:
        - /var/www/html
Run Code Online (Sandbox Code Playgroud)

问题是我无法使用 ECS 使其正常工作。我不知道如何创建网络数据卷并让 nginx 使用volumes_from.

我正在尝试使用此 JSON 创建卷:

 volumes='[
   {
       "name": "webdata",
       "host": {
          "sourcePath": "/var/www/html"
       }
   }
 ]'
Run Code Online (Sandbox Code Playgroud)

然后在我对 php-container 的容器定义中添加:

"mountPoints": 
 [
     {
       "sourceVolume": "webdata",
       "containerPath": "/var/www/html",
       "readOnly": false
     }
 ]
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,它会将主机/var/www/html文件夹中的内容添加到/var/www/html容器文件夹中。我的问题是,如何配置卷以使用来自 php/var/www/html容器的数据并让 nginx …

php nginx amazon-ecs docker docker-compose

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

在map函数中反应onClick处理程序

我一直在网上搜索我的问题的答案,但没有成功.我试图在我的按钮上添加一个简单的反应点击处理程序,但我似乎无法使它工作.这可能是非常简单的事情,我无法绕过它.

这是我的代码:

 export default class ReviewBox extends Component {

 deleteReview() {
  console.log("hey");
 }

 render() {
  const {reviews, date, lectureId} = this.props;
  const that = this;
    return (
      <div className="container content-sm">

        <div className="headline"><h2>Reviews</h2> <span>{date}</span></div>
          <div className="row margin-bottom-20">

            {reviews.map(review => {
                return(
                  <div className="col-md-3 col-sm-6">
                    <div className="thumbnails thumbnail-style thumbnail-kenburn">
                      <div className="caption">
                        <h3>{review.comment}</h3> <br />
                        <button className="btn btn-danger" onClick={this.deleteReview()}>Delete</button>
                      </div>
                    </div>
                  </div>
                )
            })}

          </div>

          <hr />
          <AddReview lectureId={lectureId} />

      </div>
    )
  }
}
Run Code Online (Sandbox Code Playgroud)

单击按钮时,它拒绝触发该功能.我试过.bind(this)和onClick = {()=> this.deleteReview}等.

所有帮助赞赏!

javascript reactjs

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

Chartjs 多个条形图对应一个标签

我有一个关于 Chartjs 中条形图的问题。

我想为每个标签显示多个条形图,但由于某种原因,事实证明这非常困难。

我正在构建一个图表来显示重复次数和某人完成的设置,作为日期的函数。

所以在 X 轴上我有日期 - 在 Y 轴上我有重复次数。如果该人当天完成了 3 组,则该日期应显示 3 个条形图,其中值(条形图的高度)是重复次数。

出于测试目的,我有三个日期和每个日期的几组/代表:

"2017-05-25" - Set 1: 7 reps "2017-05-30" - Set 1: 8 reps - Set 2: 9 reps - Set 3: 10 reps "2017-05-31" - Set 1: 3 reps - Set 2: 7 reps - Set 3: 12 reps - Set 4: 8 reps

这是我当前的 chartData 对象。

var chartData = {
      labels: Object.keys(items.dates),
      datasets: [{
           label: "Reps",
           backgroundColor: "blue",
           data: [7]
      }, {
           label: …
Run Code Online (Sandbox Code Playgroud)

javascript chart.js

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