如何从两个熊猫数据帧中分割行,然后将它们与其他一些值合并

时间:2018-08-10 06:56:57

标签: python pandas dataframe

我有两个熊猫数据帧和两个索引,以及一个日期时间变量。我想做的是:

  1. 使用索引对数据帧进行切片,然后得到两行。

  2. 将两行合并为一行。

  3. 将变量添加到行中。

  4. 然后我可以获取新的索引和日期时间值以形成更多的行,并将这些行组合到一个新的数据框中。

示例:

df1:

e.Cancel = true

df2:

    A   B
0   0   10
1   1   11
2   2   12
3   3   13
4   4   14
5   5   15
6   6   16
7   7   17
8   8   18
9   9   19

索引:3、5,日期时间: C D 0 10 110 1 11 111 2 12 112 3 13 113 4 14 114 5 15 115 6 16 116 7 17 117 8 18 118 9 19 119

输出:

datetime.datetime(2018, 8, 10, 16, 53, 52, 760014)

1 个答案:

答案 0 :(得分:1)

您可以尝试:

Android Project Folder

输出:

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