小编Beg*_*llo的帖子

如何将表格 3 列中的 2 列从度数转换为弧度?

我有一个 3 列和 40000 行的表 (40000 x 3),其中一列与问题无关,另外两列包含以度为单位的数值。如何将第 2 列和第 3 列中的所有值从弧度转换为度数?

注:DF4 是表的名称。纬度和经度是两列的名称。

我尝试创建一个函数 (deg_to_rad()),然后将一个变量分配给第 2 列,将另一个变量分配给第 3 列。然后,我尝试使用变量名称作为参数来调用该函数。我为每列执行了两次此操作。它的工作原理是它确实将值转换为弧度,但我无法将两列重新放在带有第三列的表中。

有没有更简单的方法来实现这个目标?

另外,是否可以使用 lambda 代替?

这是我写的代码:

def deg_to_rad(dr):
    return (dr*math.pi)/180

DEG_TO_RAD_ATTEMPT_LATITUDE = DF4['latitude']
DEG_TO_RAD_ATTEMPT_LONGITUDE = DF4['longitude']
deg_to_rad((DEG_TO_RAD_ATTEMPT_LATITUDE))
deg_to_rad((DEG_TO_RAD_ATTEMPT_LONGITUDE)) 
Run Code Online (Sandbox Code Playgroud)

python pandas

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

如何在 vuetify 的 :disabled 属性内设置多个条件?

我正在开发一项允许用户上传文件的功能。我需要禁用“添加文件”按钮

1) 该字段为空

2)当文件大小超过100MB时

这是按钮:

<v-btn rounded :disabled="!uploadedFiles || fileSizeValidation" @click="confirmFileAdd">Add</v-btn>
Run Code Online (Sandbox Code Playgroud)

这是数据内部的内容:

    data: () => ({
    uploadedFiles: null,
    fileSizeValidation: [
        files => !files || !files.some(file => file.size > 100000000) || 'File size should be less than 100 MB!'
    ],
}),
Run Code Online (Sandbox Code Playgroud)

使用任一

:disabled="!uploadedFiles || fileSizeValidation" or :disabled="!uploadedFiles && fileSizeValidation"
Run Code Online (Sandbox Code Playgroud)

不幸的是不起作用。

|| 实际上会产生一个错误:

在此输入图像描述

如何确保该按钮在这两种情况下都被禁用?

javascript validation file-upload vue.js vuetify.js

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

如何使用 Vuetify 网格系统创建侧边栏和导航栏?

我正在尝试使用 Vuetify 创建一个背景,它既有侧边栏又有导航栏。它应该看起来像这样:

在此输入图像描述

目前我已经使用 v-navigation-drawer 创建了侧边栏,但是我无法让导航栏到达正确的位置。如何将导航栏添加到以下代码中,使其看起来如上图所示?

<template>
<div id="app">
    <v-app id="inspire">
        <v-navigation-drawer
            color="#09151E"
            permanent
            expand-on-hover
        >
            <v-divider></v-divider>
            <v-list nav dense>
                <v-list-item link href="#">
                    <v-list-item-icon>
                        <v-icon color="white" small>mdi-lightbulb</v-icon>
                    </v-list-item-icon>
                    <v-list-item-title class="title">Blue</v-list-item-title>
                </v-list-item>
            </v-list>
        </v-navigation-drawer>
        <v-card>Navbar</v-card>
    </v-app>
</div>
Run Code Online (Sandbox Code Playgroud)

我知道下面写 v-card 不应该这样写,但是使用 v-row 和 v-col 会使页面的角落出现空白,看起来不太好

sidebar grid-system navbar vue.js vuetify.js

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

如何将一个对象数组转换为一个对象数组,键固定,值都是原始对象?

我有一个像这样的数组,每个数组项都是一个对象,并且可以有多个对象:

originalArray = [
    {
        "category": "ASDGFVFG",
        "total": 1
    },
    {
        "category": "DFGH",
        "total": 1
    },
    .........
]
Run Code Online (Sandbox Code Playgroud)

如何将其转换为以下结构?请注意,categoryAndValueItems 是固定的,因此可以“硬编码”。

newData = [{
  categoryAndValueItems: [
    {
        "category": "ASDGFVFG",
        "total": 1
    },
    {
        "category": "DFGH",
        "total": 1
    },
    .........
  ]
}]
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用 .map 使用原始数组中的值创建一个新数组,如下所示:

newArray = originalArray.map(x => ({....}))
Run Code Online (Sandbox Code Playgroud)

我还知道我可以使用点符号或方括号符号来创建新密钥:

obj["categoryAndValueItems"] = ...
Run Code Online (Sandbox Code Playgroud)

但是,我不确定如何进一步或将两者结合起来,如何转换数组?

javascript arrays object

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