遇到的现象和发生背景,请写出第一个错误信息
在运行代码的时候出现FutureWarning: Passing 'suffixes' which cause duplicate columns {'pctChg_x'} in the result is deprecated and will raise a MergeError in a future version.错误
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
import numpy as np
import scipy.optimize as opt
import pandas as pd
import matplotlib.pyplot as plt
```python
def ret(stock):
result = pd.read_csv(stock+'.csv') # 打开csv文件
result.index = result['date'] #获取文件中索引为’date‘的内容
return result.pctChg #返回文件中的pctChg数据
stocks = ['a','b','c','d','f']
names = [u'A',u'B',u'C',u'D',u'E']
R0 = ret(stocks[0]) #获取stocks中第一个元素对应的pctChg数据
n_stock = len(stocks)
for i in range(1,n_stock):
x = ret(stocks[i])
R0 = pd.merge(R0,x,left_index=True,right_index=True) #合并数组,并返回到一个类似excel的容器中,或者说一个数组
R = np.array(R0)
运行结果及详细报错内容
FutureWarning: Passing 'suffixes' which cause duplicate columns {'pctChg_x'} in the result is deprecated and will raise a MergeError in a future version.
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
从运行结果应该是出现重复列,但我不知道如何删除重复列。于是我对原文件稍微修改了一下数据,但仍然出现该问题
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”
使得该项代码正确运行,并消除重复列。