作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个如下所示的 csv 文件:
,time,o,h,l,c
0,2021-03-17 09:30:00,101.25,103.98,90.17,101.78
1,2021-03-17 09:45:00,102.83,107.49,95.22,101.93
2,2021-03-17 10:00:00,100.92,102.90,97.19,102.80
我正在使用 read_csv
函数读取此数据,如下所示:
cols = ['indx', 'timestamp', 'open', 'high', 'low', 'close']
df = pd.read_csv('prices.csv', names=cols)
生成的数据框如下所示:
Unnamed: 0 time o h l c
0 0 2021-03-17 09:30:00 101.25 103.98 90.17 101.78
1 1 2021-03-17 09:45:00 102.83 107.49 95.22 101.93
2 2 2021-03-17 10:00:00 100.92 102.90 97.19 102.80
传递 names
参数似乎对列名称没有影响。
编辑:
传递 header
参数(根据文档)导致相同的行为:
cols = ['indx', 'timestamp', 'open', 'high', 'low', 'close']
df = pd.read_csv('prices.csv', header=0, names=cols)
是否必须向 read_csv
函数传递另一个参数来自定义列名?
谢谢!
最佳答案
我的猜测是您需要将 header=0
传递给 read_csv
:
df = pd.read_csv('prices.csv', names=cols, header=0)
输出:
>>> df
indx timestamp open high low close
0 0 2021-03-17 09:30:00 101.25 103.98 90.17 101.78
1 1 2021-03-17 09:45:00 102.83 107.49 95.22 101.93
2 2 2021-03-17 10:00:00 100.92 102.90 97.19 102.80
关于python - 将列名传递给 Pandas read_csv() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70857079/
我是一名优秀的程序员,十分优秀!