我有问题。我有一个csv文件,它没有“,”作为分隔符,但是作为一个常见的excel文件构建。
# 2016-01-01: Prices/Volumes for Market
23-24 24,57
22-23 30,1
21-22 29,52
20-21 33,07
19-20 35,34
18-19 37,41
我只对阅读第二栏中的内容感兴趣,例如第一行24,57。数据没有标题。我怎么能在这里继续?
pd.read_csv(f,usecols = [2])
不起作用,因为我认为没有确定列。谢谢你的帮助!
答案 0 :(得分:1)
试试这个:
pd.read_csv(f, delim_whitespace=True, names=['desired_col_name'], usecols=[1])
或者您可能想要使用pd.read_fwf
答案 1 :(得分:1)
可能不适合将其作为CSV
阅读尝试使用正则表达式,逐行处理
https://docs.python.org/2/library/re.html
例如
for (i=1; i<3; i++) {
var fn = (function(i) {
var li = document.getElementById(i);
var ul = document.getElementById("" + i + i);
li.addEventListener("mouseover", function() {
ul.style.opacity = "1";
}, false);
})(i);
}
要在python中逐行读取文件,请阅读: How to read large file, line by line in python