我想知道在切片数据之后是否有一种方法可以保留pandas dataframe的数据类型。
例如,如果我有一个名为df的pandas DataFrame,其中包含多个列,当我切割一列时,它不再是DataFrame而是Series。有没有一种方法可以将其保留为DataFrame?
我的意思是
type(df)
pandas.core.frame.DataFrame
但是。
type(df.iloc[:,0])
pandas.core.series.Series
我想到了一个解决方法,就是明确将其重新定义为数据框。
pd.DataFrame(df.iloc[:,0])