【发布时间】:2022-01-20 16:20:41
【问题描述】:
-
数据框由包含一些隐藏字符的列“值”组成。
-
当我将数据框写入 PostgreSQL 时,我收到以下错误
ValueError: A string literal cannot contain NUL (0x00) characters. -
我如何找到错误的原因。参考下表(缺少列值
| | datetime | mc | tagname | value | quality |
|-------|--------------------------|----|---------|------------|---------|
| 19229 | 16-12-2021 02:31:29.083 | L | VIN | | 192 |
| 19230 | 16-12-2021 02:35:28.257 | L | VIN | C4A 173026 | 192 |
df.value.str.len()
要求:
我想用文本“miss”替换那个空白区域,我在 pandas 中尝试了不同的方法。我做不到。
df['value'] = df['value'].str.replace(r"[\"\',]", '')<br />
df.replace('\'','', regex=True, inplace=True)
| | datetime | mc | tagname | value | quality |
|-------|--------------------------|----|---------|------------|---------|
| 19229 | 16-12-2021 02:31:29.083 | L | VIN | miss | 192 |
| 19230 | 16-12-2021 02:35:28.257 | L | VIN | C4A 173026 | 192 |
【问题讨论】:
标签: python pandas postgresql