Readline到Array或List输出



我是Python的新手,最近有一个问题需要解决。

简单地说,我有一个包含一些数据的.csv文件。我应该读取。csv文件并打印出前5列标题名称,然后是5行数据,格式如下图所示。结果

目前,我已经写了代码到:

readfiles = file.readlines()
for i in readfiles:
data = i.strip()
print(data)

,并设法炮制出所有的数据。但是,我不太确定如何获得问题所需的5行数据。我想如果。csv文件应该转换成数组/列表?希望有人能帮我。谢谢你。

顺便说一下,我不能使用pandas或csv。=/
df = pd.read_csv('#pathtocsv.csv')
df.head()

如果你想在列表

needed_list = df.head().tolist()

首先,如果要读取csv文件,可以使用pandas库。

import pandas as pd
df = pd.read_csv("path/to/your/file")
print(df.columns[0:5]) # print first 5 column names
print(df.head(5)) # Print first 5 rows

或者,如果你想让它没有熊猫,那么

rows = []
with open("path/to/file.csv", "r") as fl:
rows = [x.split(",") for x in fl.read().split("n")]
print(rows[0][0:5]) # print first 5 column names
print(rows[0:5]) # print first 5 rows

最新更新