1464件ヒット
[1-100件を表示]
(0.044秒)
種類
- インスタンスメソッド (1224)
- 特異メソッド (192)
- クラス (36)
- 定数 (12)
クラス
- CSV (744)
-
CSV
:: FieldInfo (72) -
CSV
:: Row (252) -
CSV
:: Table (360)
キーワード
- << (36)
- == (24)
-
DEFAULT
_ OPTIONS (12) - FieldInfo (12)
- MalformedCSVError (12)
- Table (12)
- [] (48)
- []= (36)
-
add
_ row (12) - binmode (12)
- binmode? (12)
-
by
_ col (12) -
by
_ col! (12) -
by
_ col _ or _ row (12) -
by
_ col _ or _ row! (12) -
by
_ row (12) -
by
_ row! (12) - close (12)
-
close
_ read (12) -
close
_ write (12) - closed? (12)
-
col
_ sep (12) - convert (24)
- delete (24)
-
delete
_ if (36) - each (48)
- empty? (24)
- eof (12)
- eof? (12)
-
external
_ encoding (12) - fcntl (12)
- field (12)
- field? (12)
-
field
_ row? (12) -
field
_ size _ limit (12) - fields (12)
- fileno (12)
- filter (36)
- flock (12)
- flush (12)
-
force
_ quotes? (12) - foreach (12)
- fsync (12)
-
generate
_ line (12) - header (12)
- header= (12)
- header? (12)
-
header
_ convert (24) -
header
_ row? (24) - headers (24)
- include? (12)
- index (12)
- index= (12)
- inspect (12)
-
internal
_ encoding (12) - ioctl (12)
- isatty (12)
- length (24)
- line (12)
- line= (12)
- lineno (12)
- mode (12)
- new (24)
- open (48)
- parse (12)
-
parse
_ line (12) - pid (12)
- push (24)
- puts (12)
- read (24)
- readline (12)
- readlines (24)
- reopen (12)
-
return
_ headers? (12) - size (24)
-
skip
_ blanks? (12) - stat (12)
- sync (12)
- table (24)
- tell (12)
-
to
_ a (12) -
to
_ csv (12) -
to
_ i (12) -
to
_ io (12) -
to
_ s (12) - truncate (12)
- tty? (12)
-
unconverted
_ fields? (12) -
values
_ at (24) -
write
_ headers? (12)
検索結果
先頭5件
-
CSV
:: Table # delete(index _ or _ header) -> object (9102.0) -
指定された行か列を削除して返します。
... CSV::Table#by_col!,
CSV::Table#by_row! を使用してください。
//emlist[例][ruby]{
require "csv"
row1 = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"])
row2 = CSV::Row.new(["header1", "header2"], ["row2_1", "row2_2"])
table = CSV::Table.new([row1, row2])
table.delete(1)
table.t......o_a # => [["header1", "header2"], ["row1_1", "row1_2"]]
//}
@see CSV::Table#by_col!, CSV::Table#by_row!, CSV::Table#delete_if... -
CSV
:: Table # delete _ if {|column _ name , values| . . . } -> self (9102.0) -
ブロックを評価した結果が真である行か列を削除します。
...emlist[例 ロウモード][ruby]{
require "csv"
row1 = CSV::Row.new(["header1", "header2"], ["row1_1", "valid"])
row2 = CSV::Row.new(["header1", "header2"], ["row2_1", "invalid"])
row3 = CSV::Row.new(["header1", "header2"], ["row3_1", "valid"])
table = CSV::Table.new([row1, row2, row3])
table.dele......["header2"] == "invalid" }
table.to_a # => [["header1", "header2"], ["row1_1", "valid"], ["row3_1", "valid"]]
//}
//emlist[例 カラムモード][ruby]{
require "csv"
row1 = CSV::Row.new(["id", "name"], [1, "tanaka"])
row2 = CSV::Row.new(["id", "name"], [2, "suzuki"])
row3 = CSV::Row.new(["id", "n......ame"], [3, "sato"])
table = CSV::Table.new([row1, row2, row3])
table.by_col!
table.delete_if { |column_name, values| column_name == "id" }
table.to_a # => [["name"], ["tanaka"], ["suzuki"], ["sato"]]
//}
@see CSV::Table#delete... -
CSV
:: Table # delete _ if {|row| . . . } -> self (9102.0) -
ブロックを評価した結果が真である行か列を削除します。
...emlist[例 ロウモード][ruby]{
require "csv"
row1 = CSV::Row.new(["header1", "header2"], ["row1_1", "valid"])
row2 = CSV::Row.new(["header1", "header2"], ["row2_1", "invalid"])
row3 = CSV::Row.new(["header1", "header2"], ["row3_1", "valid"])
table = CSV::Table.new([row1, row2, row3])
table.dele......["header2"] == "invalid" }
table.to_a # => [["header1", "header2"], ["row1_1", "valid"], ["row3_1", "valid"]]
//}
//emlist[例 カラムモード][ruby]{
require "csv"
row1 = CSV::Row.new(["id", "name"], [1, "tanaka"])
row2 = CSV::Row.new(["id", "name"], [2, "suzuki"])
row3 = CSV::Row.new(["id", "n......ame"], [3, "sato"])
table = CSV::Table.new([row1, row2, row3])
table.by_col!
table.delete_if { |column_name, values| column_name == "id" }
table.to_a # => [["name"], ["tanaka"], ["suzuki"], ["sato"]]
//}
@see CSV::Table#delete... -
CSV
:: Table # length -> Integer (9102.0) -
(ヘッダを除く)行数を返します。
...(ヘッダを除く)行数を返します。
Array#length, Array#size に委譲しています。
//emlist[][ruby]{
require 'csv'
csv = CSV.new("a,b,c\n1,2,3", headers: true)
table = csv.read
p table.size # => 1
//}
@see Array#length, Array#size... -
CSV
:: Table # table -> Array (9102.0) -
同値性を比較するために内部的に使用します。
同値性を比較するために内部的に使用します。 -
CSV
. parse _ line(line , options = Hash . new) -> Array (6202.0) -
このメソッドは一行の CSV 文字列を配列に変換するためのショートカットです。
...このメソッドは一行の CSV 文字列を配列に変換するためのショートカットです。
@param line 文字列を指定します。複数行の文字列を指定した場合は、一行目以外は無視します。
@param options CSV.new のオプションと同じオプショ......ンを指定できます。
//emlist[例][ruby]{
require 'csv'
p CSV.parse_line("1,taro,tanaka,20")
# => ["1", "taro", "tanaka", "20"]
p CSV.parse_line("1|taro|tanaka|20", col_sep: '|')
# => ["1", "taro", "tanaka", "20"]
# 列をダブルクオートで囲むとその中にカンマや改行を......含める事もできる。
# 他の仕様も含め詳しくはRFC4180を参照。
p CSV.parse_line("1,\"ta,ro\",\"tana\nka\", 20")
# => ["1", "ta,ro", "tana\nka", " 20"]
//}... -
CSV
. table(path , options = Hash . new) -> CSV :: Table | [Array] (6202.0) -
以下と同等のことを行うメソッドです。
...うメソッドです。
//emlist[][ruby]{
CSV.read( path, { headers: true,
converters: :numeric,
header_converters: :symbol }.merge(options) )
//}
@param path ファイル名を指定します。
@param options CSV.new のオプションと同......じオプションを指定できます。
@see CSV.read... -
CSV
# close -> nil (6102.0) -
IO#close に委譲します。
...IO#close に委譲します。
@see IO#close... -
CSV
# close _ read -> nil (6102.0) -
IO#close_read に委譲します。
...IO#close_read に委譲します。
@see IO#close_read...