我只是想把一个数据框列复制到另一个数据框中。。但它不起作用:
df_transf1['timestamp'][0:3]
2018-02-05 14:00:00 2018-02-05 14:00:00
2018-02-05 15:00:00 2018-02-05 15:00:00
2018-02-05 16:00:00 2018-02-05 16:00:00
Name: timestamp, dtype: datetime64[ns]
X_train1_df['time'] = df_transf1['timestamp'][0:len(X_train1_df)]
type(X_train1_df)
> pandas.core.frame.DataFrame
len(X_train1_df)
> 1700
X_train1_df.head()
time A_phsA
0 NaT 1.679253
1 NaT 1.705401
2 NaT 1.518297
3 NaT 1.229420
4 NaT 1.178687
当我尝试使用来自df_transf1的数值列A_phsA
时,它是相同的,只是使用了NaNs。
怎么了
由于可能存在某种索引不匹配,因此一种方法是将列转换为列表,然后将其分配给另一个数据帧。转换将与
values
一起进行出于教育目的,您可以这样尝试:
相关问题 更多 >
编程相关推荐