Python在热情的冠层中:操纵csv文件

2024-06-02 07:04:59 发布

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

我的代码目标是能够引入一个csv文件,只获取包含坐标值的列,将这些列转换为数组,并使用另一个文件中的另一组坐标执行数学函数。我不擅长用python进行文件操作。这是我的代码:

    list1 = []
    DR12 = open('dr12data.csv', 'r')
    for line in DR12:
        linelist = line.split(',')
        list1.append(linelist)

这会将文件中的每一行转换为二维列表,在其中我可以选择我想要的各个值。但是,它不允许我一次选择多个值,如果我想把我的坐标放在一个单独的文件或列表中,我必须一行一行地进行(一种更暴力的方法)。我正在努力使我的代码更加高效和通用。在


Tags: 文件csv函数代码目标列表line数学
1条回答
网友
1楼 · 发布于 2024-06-02 07:04:59

您可以使用用C编写的^{}包,这样可以更快地使用^{}和{}一起使用来指定您需要的列:

import pandas as pd
df = pd.read_csv('your_file', usecols=['col1', 'col2'])

然后你可以使用很多pantmethods,用整列来做数学函数。在

相关问题 更多 >