我很好奇爲什麼我可以給切片賦值,但不能直接打印出來。以下代碼顯示細節:熊貓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