109件ヒット
[101-109件を表示]
(0.093秒)
クラス
- Array (1)
- CSV (30)
-
CSV
:: FieldInfo (3) -
CSV
:: Row (27) -
CSV
:: Table (23) - Matrix (19)
- String (1)
- UncaughtThrowError (3)
- Vector (1)
モジュール
キーワード
- << (3)
- == (2)
- [] (4)
- []= (3)
-
add
_ row (1) -
by
_ col (1) -
by
_ col! (1) -
by
_ col _ or _ row (1) -
by
_ col _ or _ row! (1) -
by
_ row (1) -
by
_ row! (1) - cofactor (1)
-
cofactor
_ expansion (1) - convert (3)
- converters (1)
- covector (1)
- delete (2)
-
delete
_ if (3) - each (4)
-
each
_ with _ index (2) - empty? (1)
- encoding (1)
- field (1)
- field? (1)
-
field
_ row? (1) - fields (1)
-
find
_ index (3) -
first
_ minor (1) -
force
_ quotes? (1) - gets (1)
- header (1)
- header? (1)
-
header
_ convert (3) -
header
_ converters (1) -
header
_ row? (2) - headers (3)
- include? (1)
- index (5)
- inspect (3)
-
laplace
_ expansion (1) - length (1)
- line (1)
- lineno (1)
- minor (2)
- mode (1)
-
parse
_ csv (1) - push (2)
- puts (1)
-
quote
_ char (1) - read (1)
- readline (1)
- readlines (1)
-
return
_ headers? (1) - rewind (1)
-
row
_ count (1) -
row
_ sep (1) -
row
_ size (1) -
row
_ vectors (1) - shift (1)
- size (1)
-
skip
_ blanks? (1) - tag (1)
- textarea (1)
-
to
_ a (1) -
to
_ csv (2) -
to
_ hash (1) -
to
_ s (2) -
unconverted
_ fields? (1) - value (1)
-
values
_ at (2) -
write
_ headers? (1)
検索結果
先頭5件
-
CSV
# encoding -> Encoding (22.0) -
読み書きするときに使用するエンコーディングを返します。
読み書きするときに使用するエンコーディングを返します。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2", headers: true)
csv.encoding # => #<Encoding:UTF-8>
//} -
CSV
# lineno -> Integer (22.0) -
このファイルから読み込んだ最終行の行番号を返します。 フィールドに含まれる改行はこの値には影響しません。
このファイルから読み込んだ最終行の行番号を返します。
フィールドに含まれる改行はこの値には影響しません。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2")
csv.lineno # => 0
csv.readline
csv.lineno # => 1
//} -
CSV
# quote _ char -> String (22.0) -
フィールドをクオートするのに使用する文字列を返します。
フィールドをクオートするのに使用する文字列を返します。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2", quote_char: "'")
csv.quote_char # => "'"
//}
@see CSV.new -
CSV
# rewind -> 0 (22.0) -
IO#rewind に似ています。CSV#lineno を 0 にします。
IO#rewind に似ています。CSV#lineno を 0 にします。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2")
csv.lineno # => 0
csv.readline
csv.lineno # => 1
csv.rewind
csv.lineno # => 0
//}
@see IO#rewind -
CSV
:: FieldInfo # header -> String | nil (22.0) -
利用可能な場合はヘッダを表す文字列を返します。
利用可能な場合はヘッダを表す文字列を返します。
//emlist[例][ruby]{
require 'csv'
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10", headers: true)
csv.convert do |field,field_info|
p field_info.header
Date.parse(field)
end
p csv.first
# => "date1"
# => "date2"
# => #<CSV::Row "date1":#<Date: 2018-07-09 ((2458309j,... -
CSV
:: FieldInfo # index -> Integer (22.0) -
行内で何番目のフィールドかわかるゼロベースのインデックスを返します。
行内で何番目のフィールドかわかるゼロベースのインデックスを返します。
//emlist[例][ruby]{
require 'csv'
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10", headers: true)
csv.convert do |field,field_info|
p field_info.index
Date.parse(field)
end
p csv.first
# => 0
# => 1
# => #<CSV::Row "date1":#<Date: 2018-07-09 ((2458309j,0s... -
CSV
:: FieldInfo # line -> Integer (22.0) -
行番号を返します。
行番号を返します。
//emlist[例][ruby]{
require 'csv'
csv = CSV.new("date1,date2,date3\n2018-07-09,2018-07-10\n2018-08-09,2018-08-10", headers: true)
csv.convert do |field,field_info|
p field_info.line
Date.parse(field)
end
p csv.to_a
# => 2
# => 2
# => 3
# => 3
# => [#<CSV::Row "date1":#<Date: 2018-07... -
String
# parse _ csv(**options) -> [String] (22.0) -
CSV.parse_line(self, options) と同様です。
CSV.parse_line(self, options) と同様です。
1 行の CSV 文字列を、文字列の配列に変換するためのショートカットです。
@param options CSV.new と同様のオプションを指定します。
//emlist[][ruby]{
require "csv"
p "Matz,Ruby\n".parse_csv # => ["Matz", "Ruby"]
p "Matz|Ruby\r\n".parse_csv(col_sep: '|', row_sep: "\r\n") # => ... -
Vector
# covector -> Matrix (22.0) -
Matrix オブジェクトへ変換します。
Matrix オブジェクトへ変換します。
列ベクトル (行列)、すなわち、(n, 1) 型の行列に変換します。
実際には Matrix.row_vector(self) を適用します。
//emlist[例][ruby]{
require 'matrix'
v = Vector[2, 3, 5]
p v # => Vector[2, 3, 5]
m = v.covector
p m # => Matrix[[2, 3, 5]]
//}