Julia CSV跳过行

hgqdbh6s  于 2023-04-18  发布在  其他
关注(0)|答案(1)|浏览(121)

我有一个如下所示的csv文件。我基本上想把最后两行添加到一个dataframe(24 & 25).不幸的是与程序(Netlogo),生成这个文件是不可能的导出这个作为一个xlsx文件.所以使用软件包xlsx给我一个错误.我想知道如何跳过并得到一个dataframe.我'vs尝试了这段代码,但它给我的是2x 1 DataFrame,值为X和0(基本上是A列和第24- 25行)。

using DataFrames
 using CSV

 df = CSV.File(
    joinpath("D:/ABM/Simulation Runs/Output Files/run_1.csv"),
    skipto = 24
)

zazmityj

zazmityj1#

可以使用(如果不希望DataFrame作为接收器,可以对CSV.File执行相同的操作):

CSV.read("run_1.csv", DataFrame, header=24, limit=1, threaded=false)

说明:

  • header:存储标题的行
  • limit:要读取的数据行数(如果在标题下面只有数据,则省略它),
  • threaded:使用这个来确保limit被完全遵守(因为通常CSV.jl可能使用多个线程来读取数据,并尝试读取超出要求的数据)

相关问题