使用CSV文件的最小学习曲线语言

2024-05-17 04:35:54 发布

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

VBA不再为我切了。我有很多巨大的Excel文件,我需要对它们进行大量计算,并将它们分解为其他Excel/CSV文件。

我需要一种语言,我可以在未来几天内学会做我需要的,因为这是一种紧急情况。有人建议我使用python,但我想向您咨询是否还有其他方法可以快速方便地处理CSV文件。


Tags: 文件csv方法语言vbaexcel建议学会
3条回答

你要做什么样的计算?或许R是另一种选择?

编辑:举几个基本的例子

# Basic usage
data <- read.csv("myfile.csv")

# Pipe-separated values
data <- read.csv("myfile.csv", sep="|")

# File with header (columns will be named as header) 
data <- read.csv("myfile.csv", header=TRUE)

# Skip the first 5 lines of the file
data <- read.csv("myfile.csv", skip=5)

# Read only 100 lines
data <- read.csv("myfile.csv", nrows=100)

这项工作有很多工具,但是是的,Python可能是目前最好的。有一个处理csv文件的特殊模块。检查官方的docs

Python是一个很好的选择。csv模块使读取和写入CSV文件变得容易(甚至微软的,呃,“特殊”版本),Python语法也很容易掌握。

实际上,如果您对Perl有新的认识,我建议您使用来反对Perl。虽然Perl确实功能强大、速度快,但它常常是神秘的,以至于对未经初始化的人来说是不可理解的。

相关问题 更多 >