Python 如何从两个数据帧中切片行,然后将它们与其他值合并
我得到了两个熊猫数据帧、两个索引和一个datetime变量。我想做的是:Python 如何从两个数据帧中切片行,然后将它们与其他值合并,python,pandas,dataframe,Python,Pandas,Dataframe,我得到了两个熊猫数据帧、两个索引和一个datetime变量。我想做的是: 用索引对数据帧进行切片,然后得到两行 将两行合并为一行 将变量添加到行中 然后,我可以获得新的索引和日期时间值以形成更多的行,并将这些行组装到新的数据帧中 例如: df1: df2: 索引:3,5,datetime:datetime.datetime(2018,8,10,16,53,52760014) 输出: A B C D time 0 3 13 15 115 20180810-16:
datetime.datetime(2018,8,10,16,53,52760014)
输出:
A B C D time
0 3 13 15 115 20180810-16:53:52:760014
... # More rows when there's more indexes and datetimes
A B C D date
0 3 13 15 115 2018-08-10 16:53:52.760014
您可以尝试:
index = [3,5]
data = np.r_[df1.iloc[index[0]].values,df2.iloc[index[1]].values]
df = pd.DataFrame([data],columns = list('ABCD'))
dt = datetime.datetime(2018, 8, 10, 16, 53, 52, 760014)
df['date'] = dt
输出:
A B C D time
0 3 13 15 115 20180810-16:53:52:760014
... # More rows when there's more indexes and datetimes
A B C D date
0 3 13 15 115 2018-08-10 16:53:52.760014
df2在这方面有什么用途?嗨,克里希纳,C列和D列是通过索引5从df2中提取的。这有点误导,我将编辑示例