我有一个名为 t1
的数据框。我需要从 t1
获取 2008 年的数据,所以我尝试了这个:
t08= t1[t1['time'].str.startswith('2008')]
t08.reset_index(drop=True, inplace=True)
t08 = t08[['time','temperature']]
之后我需要 t08
成为一个数据框。根据警告,目前情况并非如此。对我有用的一种非常不优雅的方式是:
t08.to_csv(r'C:\...\generic\zw4.csv')
t2_08 = pd.read_csv(r'C:\...\generic\zw4.csv')
所以现在 pandas 将 t2_08
识别为数据框。但是有什么更优雅的方式来做到这一点?
谢谢
答案 0 :(得分:0)
您可以执行 t08.to_csv
的事实表明它可能是 DataFrame
:
t1 = pd.read_csv('https://github.com/JulianLeGrid/Bach/blob/main/ninjatemp.csv?raw=true')
t08 = t1[t1['time'].str.startswith('2008')]
t08.reset_index(drop=True, inplace=True)
t08 = t08[['time','temperature']]
assert isinstance(t08, pd.DataFrame)