我正在使用带有 OKX 代码列表(例如 GRT/USDT:USDT)的 csv 文件作为获取该特定代码的资金费率的条目。 我使用循环函数读取 csv 的每一行,每行都有一个代码。
问题: df 输出为每个代码创建一个标题行。我想删除这个,只包含列“symbol”、“funding rate”和“next fundingrate”,下面是股票代码+资金费率数据。
我的代码:
result = [] with open('OKXtickers.csv', newline='') as csvfile: reader = csv.reader(csvfile,) next(reader) for row in reader: #entries.append(row[0]) if row[0] != "NULL" : responseOkx = okx.fetchFundingRate(row[0]) okxFR = float(responseOkx.get('fundingRate')) okxNFR = float(responseOkx.get('nextFundingRate')) dp = pd.DataFrame(responseOkx) df = pd.DataFrame(dp, columns=['symbol','fundingRate', 'nextFundingRate']) #df = df.set_index('symbol') df = df.drop_duplicates() print(df)
输出:
符号 fundingRate nextFundingRate
资金费率 ATOM/USDT:USDT 0.000196 0.000022
symbol fundingRate nextFundingRate
资金费率 GRT/USDT:USDT 0.000174 0.000079
symbol fundingRate nextFundingRate
资金费率 OMG/USDT:USDT -0.000255 -0.00006
symbol fundingRate nextFundingRate
资金费率 LUNA/USDT:USDT 0.00003 0.000312
symbol fundingRate nextFundingRate
资金费率 BAT/USDT:USDT -0.000471 0.000073
symbol fundingRate nextFundingRate
资金费率 DASH/USDT:USDT 0.000251 -0.00012
symbol fundingRate nextFundingRate
资金费率 MKR/USDT:USDT -0.000125 0.000038
期望的输出:
符号 fundingRate nextFundingRate
ATOM/USDT:USDT 0.000196 0.000022
GRT/USDT:USDT 0.000174 0.000079
OMG/USDT:USDT -0.000255 -0.00006
LUNA/USDT:USDT 0.00003 0.000312
BAT/USDT:USDT -0.000471 0.000073
达世币/USDT:USDT 0.000251 -0.00012
MKR/USDT:USDT -0.000125 0.000038