Pandas Dataframe Transformation,寻找优雅的解决方案

时间:2021-07-23 08:38:43

标签: python pandas dataframe

我有一个名为 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 识别为数据框。但是有什么更优雅的方式来做到这一点?

谢谢

1 个答案:

答案 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)
相关问题