用pandas中的insert插入一列日期,且日期都是今天的时间
时间: 2023-03-19 12:25:08 浏览: 221
Pandas DataFrame数据的更改、插入新增的列和行的方法
可以使用 Pandas 中的 `DatetimeIndex` 和 `date.today()` 函数来插入一列日期,使得日期都是今天的时间。以下是一个示例代码:
```python
import pandas as pd
from datetime import date
# 创建一个 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 创建一个 DatetimeIndex
today = pd.DatetimeIndex([date.today()]*len(df))
# 将 DatetimeIndex 插入到 DataFrame 中
df.insert(loc=0, column='Date', value=today)
print(df)
```
在这个例子中,我们首先创建了一个包含两列的 DataFrame。然后,使用 `pd.DatetimeIndex` 创建一个包含今天日期的 DatetimeIndex。最后,使用 `df.insert()` 函数将 DatetimeIndex 插入到 DataFrame 的第一列。输出结果如下:
```
Date A B
0 2023-02-28 1 4
1 2023-02-28 2 5
2 2023-02-28 3 6
```
可以看到,DataFrame 中的第一列是今天的日期。
阅读全文