删除 pandas 中的合并列

Delete the Merged column in pandas

我想删除第一列和 select 收盘价,即 https://www.CryptoDataDownload.com

这是 csv https://www.cryptodatadownload.com/cdd/Binance_AAVEUSDT_d.csv

我试过了

df.drop('https://www.CryptoDataDownload.com,axis=1)

但是得到了这个

或者我如何 select 收盘价列

不确定你问的是什么问题,因为你提到了一个合并的列。一般来说,要 select 一个 close 列,你会做 df['close']。删除 unixdf.drop('unix',axis=1).

更新: 实际问题是 csv 文件 header 位于第二行,第一行有一些垃圾。 读取此 csv 文件时,需要明确指定 header 的位置,例如 pd.read_csv('Binance_AAVEUSDT_d.csv',header=1).

之后列名正确,一切都按预期工作

使用:

import pandas as pd
data = pd.read_csv('Binance_AAVEUSDT_d.csv')
data = data.reset_index()
ndata = data.iloc[1:]
ndata.columns = data.iloc[0]
ndata['close']

输出:

1      100.30000000
2       99.30000000
3       94.10000000
4       91.30000000
5       90.20000000
           ...     
582          32.135
583          36.075
584          40.795
585          41.393
586          39.390
Name: close, Length: 586, dtype: object