【问题标题】:How to get values to row on dataframe如何在数据框上获取值
【发布时间】:2021-03-04 20:36:11
【问题描述】:

您好,我尝试从 api 获取数据并将其记录到数据框,但无法正常工作。我该如何解决?

编辑。我通过 ccxt lib 获取数据以创建要交换的订单。

购买数据信息

###create_buy_order : {'info': {'avgFillPrice': None, 'clientId': None, 'createdAt': '2020-11-19T13:30:25.969907+00:00', 'filledSize': 0.0, 'future': None, 'id': 14955364871, 'ioc': False, '强平': False, 'market': 'ETHBEAR/USD', 'postOnly': False, 'price': 0.02378, 'reduceOnly ': False, 'remainingSize': 10.0, 'side': 'buy', 'size': 10.0, 'status': 'new', 'type': 'limit'} #,'id':'14955364871','clientOrderId':无,'timestamp':1605792625969,'datetime':'2020-11-19T13:30:25.969Z','lastTradeTimestamp':无,'symbol':'以太币

在 csv 文件中只有列没有获取行上的值。

import ccxt 
exchange = ccxt.ftx({'apiKey':api_key,'secret':secret})
file = 'record.csv'
df=pd.read_csv(file)
buy =exchange.create_order(symbols+'/USD','limit','buy',10,0.02200)
buy_id= buy['info']['id']
buy_price= buy['info']['price']
buy_amount= buy['amount']

print(buy)
df['buy_id'] =  df.append(buy_id)## not working to append data on csv
df['buy_price'] = df.append(buy_price)##
df['buy_amount'] buy['amount'] ##

当我将订单发送到 csv 时,如何保存订单信息。

enter image description here

【问题讨论】:

    标签: python pandas api


    【解决方案1】:

    使用双括号自行设置顺序

    df = df[['buy_prince','buy_id','buy_amount','close_id','close_amount']]
    

    或直接:

    df[['buy_prince','buy_id','buy_amount','close_id','close_amount']].to_csv('path')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多