Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从另一个数据帧向数据帧应用索引_Python_Pandas - Fatal编程技术网

Python 如何从另一个数据帧向数据帧应用索引

Python 如何从另一个数据帧向数据帧应用索引,python,pandas,Python,Pandas,我似乎不知道如何从一系列具有相同索引日期的新数据帧构建数据帧。我创建的目标数据帧工作正常,但索引从0…n更改为日期让我感到困惑 我正在构建一个数据框架 df_新sym 并将其作为列添加到另一个数据帧 df_all_sym 这将继续为许多新的列需要 **df_new_sym** date iv_close_abs 0 2020-03-11 7.695 1 2020-03-12 22.172 2 2020-03-

我似乎不知道如何从一系列具有相同索引日期的新数据帧构建数据帧。我创建的目标数据帧工作正常,但索引从0…n更改为日期让我感到困惑

我正在构建一个数据框架 df_新sym

并将其作为列添加到另一个数据帧

df_all_sym

这将继续为许多新的列需要

**df_new_sym**
          date              iv_close_abs
0   2020-03-11         7.695
1   2020-03-12        22.172
2   2020-03-13        -8.108
3   2020-03-16        26.308
目前将导致

**df_all_sym**
      type_a   type_b
0    7.695     10.00
1   22.172     11.23
2   -8.108     14.78
3   26.308      9.98
我希望df_all_sym的索引是来自df_new_sym的日期范围

     date      type_a   type_b
2020-03-11     7.695     10.00
2020-03-12     22.172     11.23
2020-03-13     -8.108     14.78
2020-03-16     26.308      9.98

请尝试下面的代码。它可能会解决这个问题

df_all_sym = pd.merge(df_new_sym,df_all_sym,left_on='iv_close_abs',right_on='type_a',how='left')


df_all_sym=df_all_sym。设置索引'date'

只需尝试以下代码。它可能会解决这个问题

df_all_sym = pd.merge(df_new_sym,df_all_sym,left_on='iv_close_abs',right_on='type_a',how='left')


df_all_sym=df_all_sym.set_index'date'

请显示您的代码,因为我猜不出您做了什么…对不起,我忘记添加相关代码了,我不得不删除代码,因为这让人困惑。我的df_all_sym构建正确是索引问题让我难倒了请显示您的代码,因为我猜不出您做了什么…对不起,我忘记添加相关代码了,我不得不删除代码,因为这让人困惑。我的df_all_sym构建正确是索引问题让我难堪抱歉,我不清楚问题是什么。我可以从df_new_sym创建df_all_sym列,这很好。没有发生的是df_all_sym的索引应该是df_all_sym的索引。我曾尝试设置set_索引方法,但不起作用。我改变了问题,希望能澄清问题。问题在于索引而不是df_all_sym创建。对不起,我不清楚问题出在哪里。我可以从df_new_sym创建df_all_sym列,这很好。没有发生的是df_all_sym的索引应该是df_all_sym的索引。我曾尝试设置set_索引方法,但不起作用。我改变了问题,希望能澄清问题。问题在于索引,而不是df_all_sym的创建。