【发布时间】:2021-09-04 08:04:09
【问题描述】:
我只想从 .csv 文件中完全删除第 6 到 11 列。不幸的是,实施在网上找到的解决方案并没有得到任何解决。大多数解决方案删除。由其列标题标识的列,但是,我的 .csv 文件没有列标题,因为将来没有它们会更容易。
from binance.client import Client
import config, csv
import pandas as pd
client = Client(config.apikey, config.apisecret)
candles = client.get_klines(symbol='ETHUSDT', interval=Client.KLINE_INTERVAL_1HOUR)
csvfile = open('1hour_dec2020_2021.csv', 'w', newline='')
candlestick_writer = csv.writer(csvfile, delimiter=',')
candlesticks=client.get_historical_klines('ETHUSDT', client.KLINE_INTERVAL_1HOUR, "1 Dec 2020", "1 Jan 2021")
for candlestick in candlesticks:
candlestick_writer.writerow(candlestick)
csvfile.close()
.csv 文件中的示例行:
1502942400000,301.13000000,302.57000000,298.00000000,301.61000000,125.66877000,1502945999999,37684.80418100,129,80.56377000,24193.44078900,47039.70675719
对应币安kline响应
删除不需要的列最好会导致: - 时间戳、o、h、l、c、v
1502942400000,301.13000000,302.57000000,298.00000000,301.61000000,125.66877000
【问题讨论】:
标签: python database csv algorithmic-trading binance