我如何跳过标题行并开始从第2行读取文件?
当前回答
如果切片可以在迭代器上工作……
from itertools import islice
with open(fname) as f:
for line in islice(f, 1, None):
pass
其他回答
f = open(fname,'r')
lines = f.readlines()[1:]
f.close()
f = open(fname).readlines()
firstLine = f.pop(0) #removes the first line
for line in f:
...
如果切片可以在迭代器上工作……
from itertools import islice
with open(fname) as f:
for line in islice(f, 1, None):
pass
如果你想要第一行,然后你想对文件执行一些操作,这段代码将会很有帮助。
with open(filename , 'r') as f:
first_line = f.readline()
for line in f:
# Perform some operations
# Open a connection to the file
with open('world_dev_ind.csv') as file:
# Skip the column names
file.readline()
# Initialize an empty dictionary: counts_dict
counts_dict = {}
# Process only the first 1000 rows
for j in range(0, 1000):
# Split the current line into a list: line
line = file.readline().split(',')
# Get the value for the first column: first_col
first_col = line[0]
# If the column value is in the dict, increment its value
if first_col in counts_dict.keys():
counts_dict[first_col] += 1
# Else, add to the dict and set value to 1
else:
counts_dict[first_col] = 1
# Print the resulting dictionary
print(counts_dict)
推荐文章
- PyLint消息:logging-format-interpolation
- 我如何从一个URL读取图像数据?
- 存储Python字典
- 如何使用cat读取文件的第一行?
- 如何创建新文件夹?
- python中链式调用父初始化器
- 熊猫只创建列名的空数据框架
- 如何在Python中实现Softmax函数
- Conda是否取代了对virtualenv的需求?
- 我如何将熊猫系列或索引转换为NumPy数组?
- Tight_layout()不会考虑图形suptitle
- “else if”的正确语法是什么?
- 熊猫分组,然后按组排序
- 如何确定Pandas列是否包含特定值
- 当DEBUG = False时,Django给出Bad Request (400)