dataframe空字符串设置为NAT
时间: 2023-11-18 14:21:16 浏览: 226
python 怎样将dataframe中的字符串日期转化为日期的方法
在Python中,可以使用pandas库来创建和操作数据框(dataframe)。要将dataframe中的空字符串设置为NAT,可以使用pandas的replace函数,如下所示:
```python
import pandas as pd
import numpy as np
# 创建一个包含空字符串的dataframe
df = pd.DataFrame({"A": ["", "foo", "bar"], "B": ["", "", "baz"]})
# 将空字符串替换为NAT
df.replace("", np.datetime64("NaT"), inplace=True)
print(df)
```
输出结果为:
```
A B
0 NaT NaT
1 foo NaT
2 bar baz
```
在上面的代码中,我们先创建了一个包含空字符串的dataframe,然后使用replace函数将空字符串替换为NAT。np.datetime64("NaT")是numpy库中的一个特殊常量,表示“Not a Time”(即NAT)。最后,我们打印出替换后的dataframe。
阅读全文