Python读取列直到行尾

2024-04-25 21:35:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我必须从csv中读取从第四列开始的所有列。例如,从第[4]行到第行末尾。你知道我是怎么做到的吗

for col in range(4,row):
            covid.addCell(row[col])

Tags: csvinforrangecolrow末尾covid
2条回答

csv.reader以列表的形式返回行,因此您可以slice每行获取从第四列到最后一列的列列表

import csv

with open('mycsv.csv', newline='') as f:
    reader = csv.reader(f)
    for row in reader:
        chunk = row[3:]
        # do something with chunk (which is a list)

到目前为止你试过什么?您的代码/尝试在哪里

import pandas as pd

df = pd.read_csv("XXX.csv")
df_selected = df.iloc[ :, 3: ] # from 4th column, reminder: in python we count from 0 

相关问题 更多 >