删除 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']
。删除 unix
列 df.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
我想删除第一列和 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']
。删除 unix
列 df.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