我很好奇为什么我可以给切片赋值,但不能直接打印出来。以下代码显示细节:熊猫DataFrame日期时间索引切片错误
import pandas as pd
import numpy as np
from datetime import datetime
dt_start = datetime.strptime("20171010", "%Y%m%d")
dt_end = datetime.strptime("20171020", "%Y%m%d")
df = pd.DataFrame(np.nan, index=pd.date_range(start=dt_start, end=dt_end), columns=['sales', 'account'])
df.loc[:1, 'sales'] = 100 # works well
print(df.loc[:1, 'sales']) # error, why???
错误消息:
类型错误:不能做切片索引阶级“pandas.tseries.index.DatetimeIndex这些索引类[1]‘诠释’
为什么我可以赋值但不能打印此片?
非常感谢您的检查。
它看起来像臭虫。 – jezrael