我目前能够获取2402(x1)大小的数据,但我想将数据进一步分为“出价”或“询问”。所以我想获取大小为24022时的数据,并询问。大小为24022和出价时的另一种。Ť
headers = ['ticker', 'size', 'price', 'unix','type','date']
dtypes = {'ticker': 'str', 'size': 'float', 'price': 'float', 'unix': 'float','type': 'str','date': 'str'}
parse_dates = ['date']
btcnow = pd.read_csv('new 113-115.csv', header=None, names=headers, dtype=dtypes, parse_dates=parse_dates)
#btc105=pd.read_excel('11-3-11-5 data.xlsx',sheet_name="Sheet1",header=None)
#btc103=btc103.append(btc105,ignore_index = True)
now3 = pd.DataFrame(btcnow, columns=['size','date','type','price'])
now4 = pd.DataFrame(btcnow, columns=['date','price','size'])
x1 = now3.loc[now3["size"] == 24022, "date"]
y1 = now3.loc[now3["size"] == 24022, "size"]
我尝试了下面的代码,但是说不能比较这两种数据类型:
y1 = now3.loc[now3["size"] == 11111 & now3["type"] == 'ASK','size']
数据如下所示:此处的数据
您可以过滤您的数据框,例如,我创建了一个示例.csv,它具有与您想要的相似的数据,而我们要查找的列类型和大小。
df = pandas.read_csv(r"<PATH>") # Load full dataset
然后我们可以按类型和大小对其进行过滤:
filtered_df = df[(df['type'] == "BID") & (df['size'] == 24022)]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句