【发布时间】:2017-12-30 09:38:05
【问题描述】:
我想知道在切片数据后是否有办法保留 pandas 数据帧数据类型。
例如,如果我有一个名为 df 的 pandas DataFrame 具有多列,当我对一列进行切片时,它不再是一个 DataFrame 而是一个系列。有没有办法将其保留为数据框?
我的意思是
type(df)
pandas.core.frame.DataFrame
但是
type(df.iloc[:,0])
pandas.core.series.Series
我想绕过它的唯一方法是将其明确地重新定义为数据框。
pd.DataFrame(df.iloc[:,0])
【问题讨论】:
-
@Wen 谢谢!这就解释了为什么数据框变成系列
标签: python python-2.7 pandas dataframe