>通过santiment API运行以下代码,我得到了比特币价格的数据帧。
san.get(
"prices/bitcoin",
from_date="2018-06-01",
to_date=datetime.now(),
interval="1d")
上面代码中的"bitcoin"字符串来自另一个数据帧"slug"列,该列由以下代码获取:
import san
san.ApiConfig.api_key = '365oqzfjhgsmuhkp_7dedsnrghiialdpq'
from datetime import datetime
df=san.get("projects/all")
我想创建一个新的数据帧,其中包括名称来自 df["slug"] 列的所有加密货币价格。因此,我可以得到所有加密货币价格的数据帧。
任何人都可以帮助我解决这个问题吗? 真的很感激!!
在此处输入图像描述
首先要做:
df=san.get("projects/all")
创建新的数据帧:
import pandas as pd
import numpy as np
df_new=pd.DataFrame()
df_new['names_bitcoin']=df['slug']
要添加比特币数据帧的列:
df_new['new_col_name']=bitcoin['name_of_colum_to_add']
例
df_new['price']=bitcoin['priceUsd']
如果要从比特币数据帧添加索引:
df_new.set_index(pd.DatetimeIndex(bitcoin.index.values.tolist()))
如果您已经有一个dataframe
,例如'df1'
带有价格,df2
带有'column1'
中的比特币字符串。 添加一列以使用比特币字符串进行df1
。
df1['slug']=df2['column1']