我试图在dim_channel表中插入一条记录,主键为零(unsigned int).
Mysql命令:
INSERT INTO dim_channel
set channel_id=0,name='Other',parent_channel_id=0,parent_channel_name='Other';
Run Code Online (Sandbox Code Playgroud)
结果:
select * from dim_channel;
+------------+-------+-------------------+---------------------+
| channel_id | name | parent_channel_id | parent_channel_name |
+------------+-------+-------------------+---------------------+
| 1 | Other | 0 | Other |
+------------+-------+-------------------+---------------------+
Run Code Online (Sandbox Code Playgroud)
请注意,channel_id得到的值为1,而不是我预期的0.
任何人都知道为什么会这样.
顺便说一下,我可以将记录更新为:update dim_channel set channel_id = 0其中channel_id = 1;
只是想知道为什么我不能在第一个地方插入带有channel_id = 0的记录.
非常感谢.
====== MySQL命令让你测试====
- 创建表格
CREATE TABLE `dim_channel` (
`channel_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` char(80) DEFAULT NULL,
`parent_channel_id` int(10) unsigned NOT NULL DEFAULT '0',
`parent_channel_name` varchar(80) DEFAULT NULL,
PRIMARY KEY (`channel_id`) …Run Code Online (Sandbox Code Playgroud) 我尝试将一组列转换为 python 数据框中的列表,但失败了。不确定最好的方法是什么。谢谢。
这是示例:我尝试创建一个“c”列,它将“b”集列转换为列表。但“c”仍然设置。
data = [{'a': [1,2,3], 'b':{11,22,33}},{'a':[2,3,4],'b':{111,222}}]
tdf = pd.DataFrame(data)
tdf['c'] = list(tdf['b'])
tdf
a b c
0 [1, 2, 3] {33, 11, 22} {33, 11, 22}
1 [2, 3, 4] {222, 111} {222, 111}
Run Code Online (Sandbox Code Playgroud) 我的笔记本电脑的屏幕突然停止工作。我使用 HDMI 将另一台显示器连接到笔记本电脑。由于当前屏幕无法工作,如何仅使用键盘快捷键镜像/复制到扩展显示。然后我就可以调查问题了。
操作系统:Windows 10
谢谢。