如何创建一个数据帧,其中值来自具有许多变量的函数的结果?熊猫



>通过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']

最新更新