Python读取CSV文件没有函数

2024-04-27 04:11:33 发布

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

我目前在一个班,这是一个初级课程的python。我们有一个任务指示我们将数据文件的内容读入浮点数组data2,而不使用genfromtxt或任何其他预写的文件读取函数。因此,您必须创建一个文件对象,使用字符串方法进行访问、转换等。将第一列设为yyyy-mm-dd作为浮点数。我有点迷茫,我将如何做这样的事情,并希望我可以得到一点帮助的方法或方式去做这件事。谢谢

data2 = []
with open('sp500_1950-01-03_to_2016-10-07.csv', 'r') as myfile:
    for line in myfile:
        data = line.rsplit(',')
        data2.append(data)
print(data2)

这是我到目前为止,但我需要每个值/数字有自己的索引,并成为一个浮点数,我不知道如何做到这一点。你知道吗

你知道吗finance.yahoo.com/quote/%5EGSPC/history?p=%5EGSPC这是我们应该读取的数据/csv文件的链接。除此之外,我们应该自己提出方法。你知道吗


Tags: 文件csv方法函数内容data数据文件line
1条回答
网友
1楼 · 发布于 2024-04-27 04:11:33

尽管这个问题还不清楚。你知道吗

第一个问题:将第一列设为yyyy-mm-dd浮点数,这是怎么可能的。比如说2017.11.22,你是说这个浮动?你知道吗

你在找这样的东西吗?你知道吗

   for line in open("my_file.csv"):
         line_read_as_list = line.split(',')

csv文件的分隔符是什么?概念:读作列表中的行分割。你知道吗

如果您的第一列是“yyyy-mm-dd”格式,请将行\u read \u as \u list[0]拆分为带“-”的行\u read \u as \u list,并在单独的列表中捕获年、月和日。你应该自己试一试。有很多方法可以做到这一点。你知道吗

如果要以以下格式放回:年月日只需将“-”替换为“.”。应该是字符串。你知道吗

相关问题 更多 >