从另一个数据帧子切片初始化新数据帧及其列名

时间:2018-03-06 17:19:10

标签: python pandas dataframe

 X = dataset.iloc[:, 2:-1].values
 df_X = pd.DataFrame(X)
 df_X.head()

我正在将列切片到数组中指定的索引。有什么办法可以在切片后显示列名而不是显示索引吗?我是熊猫新手。

img

2 个答案:

答案 0 :(得分:0)

第一。在拆分前保存列:

columns = dataset.columns

第二。像以前一样拆分列。

第三。在拆分的df上执行:

splitted_df.columns = columns

答案 1 :(得分:0)

初始化DataFrame时,请指定columns参数。您需要从dataset切出这些标题,方法与切出X的方式相同。

X = dataset.iloc[:, 2:-1].values
c = df.columns[2:-1]

df_X = pd.DataFrame(X, columns=c)