我有一个页面,根据用户输入呈现不同的组件.目前,我已对每个组件的导入进行了硬编码,如下所示:
import React, { Component } from 'react'
import Component1 from './Component1'
import Component2 from './Component2'
import Component3 from './Component3'
class Main extends Component {
render() {
var components = {
'Component1': Component1,
'Component2': Component2,
'Component3': Component3
};
var type = 'Component1'; // just an example
var MyComponent = Components[type];
return <MyComponent />
}
}
export default Main
Run Code Online (Sandbox Code Playgroud)
但是,我一直在更改/添加组件.有没有办法可能有一个文件只存储组件的名称和路径,然后这些文件动态导入另一个文件?
我正在尝试创建一个数据库,允许用户创建"待办事项"列表并填写完成的项目.但是,当将数据插入表时,它给我一个UNIQUE约束失败错误,我不知道如何解决它.这是我创建数据库和插入数据的代码.
CREATE TABLE user (
user_id integer NOT NULL PRIMARY KEY,
first_name varchar(15) NOT NULL,
title varchar(5) NOT NULL,
username varchar(15) NOT NULL,
password varchar(20) NOT NULL,
email varchar(50) NOT NULL,
bio text NOT NULL
);
CREATE TABLE list (
list_id integer NOT NULL PRIMARY KEY,
list_name varchar(10) NOT NULL,
user_user_id integer NOT NULL,
FOREIGN KEY (user_user_id) REFERENCES user(user_id)
);
CREATE TABLE item (
item_id integer NOT NULL PRIMARY KEY,
item text NOT NULL,
completed boolean NOT NULL,
list_list_id integer …Run Code Online (Sandbox Code Playgroud) 我正在尝试将不同的行合并为一个,因为它们具有相同的ID但不同的列值.
例如 :
(table1)
id colour
1 red
1 blue
2 green
2 red
Run Code Online (Sandbox Code Playgroud)
我希望这个结合起来,结果是:
id colour1 colour2
1 red blue
2 green red
Run Code Online (Sandbox Code Playgroud)
要么
id colour
1 red, blue
2 green, red
Run Code Online (Sandbox Code Playgroud)
或者上面的任何其他变化,以便行以某种方式连接在一起.
任何帮助,将不胜感激!提前致谢.
我有一个包含许多列的数据框。我的目标是产生一个列出每个列名称的数据框,以及该列中空值的数量。
例:
+-------------+-------------+
| Column_Name | NULL_Values |
+-------------+-------------+
| Column_1 | 15 |
| Column_2 | 56 |
| Column_3 | 18 |
| ... | ... |
+-------------+-------------+
Run Code Online (Sandbox Code Playgroud)
我设法获得一个列的空值数量,如下所示:
df.agg(F.count(F.when(F.isnull(c), c)).alias('NULL_Count'))
Run Code Online (Sandbox Code Playgroud)
其中c是在数据帧的一列。但是,它不显示列的名称。输出为:
+------------+
| NULL_Count |
+------------+
| 15 |
+------------+
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我试图在数据框中的每一列中找到所有不同的值并显示在一个表中。
示例数据:
|-----------|-----------|-----------|
| COL_1 | COL_2 | COL_3 |
|-----------|-----------|-----------|
| A | C | D |
| A | C | D |
| A | C | E |
| B | C | E |
| B | C | F |
| B | C | F |
|-----------|-----------|-----------|
Run Code Online (Sandbox Code Playgroud)
示例输出:
|-----------|-----------|-----------|
| COL_1 | COL_2 | COL_3 |
|-----------|-----------|-----------|
| A | C | D |
| B | | E |
| | | …Run Code Online (Sandbox Code Playgroud) pyspark ×2
pyspark-sql ×2
python ×2
python-3.x ×2
sql ×2
apache-spark ×1
components ×1
database ×1
import ×1
javascript ×1
oracle ×1
reactjs ×1
sqlite ×1