Python Pandas - 从 DateTimeIndex 创建一个 DataFrame 忽略索引
要从 DateTimeIndex 创建一个忽略索引的 DataFrame,请使用该方法。将参数index设置为False 以忽略索引。DateTimeIndex.to_frame()
首先,导入所需的库 -
import pandas as pd
创建一个日期时间索引,周期为 5,频率为 S,即秒 -
datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5,tz='Australia/Adelaide', freq='40S')
显示日期时间索引 -
print("DateTimeIndex...\n", datetimeindex)
从 DateTimeIndex 创建一个 DataFrame。原始索引未使用 'False' 参数在返回的 DataFrame 中设置 -
print("\nDateTimeIndex to DataFrame...\n", datetimeindex.to_frame(index=False))
示例
以下是代码 -
import pandas as pd输出结果# DatetimeIndex with period 5 and frequency as S i.e. seconds
# timezone is Australia/Adelaide
datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5,
tz='Australia/Adelaide', freq='40S')
# display DateTimeIndex
print("DateTimeIndex...\n", datetimeindex)
# display DateTimeIndex frequency
print("\nDateTimeIndex frequency...\n", datetimeindex.freq)
# Create a DataFrame from DateTimeIndex
# The original index isn't set in the returned DataFrame using the 'False' parameter
print("\nDateTimeIndex to DataFrame...\n", datetimeindex.to_frame(index=False))
这将产生以下代码 -
DateTimeIndex...DatetimeIndex(['2021-10-18 07:20:32.261811624+10:30',
'2021-10-18 07:21:12.261811624+10:30',
'2021-10-18 07:21:52.261811624+10:30',
'2021-10-18 07:22:32.261811624+10:30',
'2021-10-18 07:23:12.261811624+10:30'],
dtype='datetime64[ns, Australia/Adelaide]', freq='40S')
DateTimeIndex frequency...
<40 * Seconds>
DateTimeIndex to DataFrame...
0
0 2021-10-18 07:20:32.261811624+10:30
1 2021-10-18 07:21:12.261811624+10:30
2 2021-10-18 07:21:52.261811624+10:30
3 2021-10-18 07:22:32.261811624+10:30
4 2021-10-18 07:23:12.261811624+10:30
以上是 Python Pandas - 从 DateTimeIndex 创建一个 DataFrame 忽略索引 的全部内容, 来源链接: utcz.com/z/335400.html