るりまサーチ

最速Rubyリファレンスマニュアル検索!
88件ヒット [1-88件を表示] (0.139秒)
トップページ > クエリ:I[x] > クエリ:p[x] > クラス:CSV::Table[x]

別のキーワード

  1. _builtin to_i
  2. fiddle to_i
  3. matrix elements_to_i
  4. matrix i
  5. csv to_i

ライブラリ

キーワード

検索結果

CSV::Table#inspect -> String (12307.0)

モードとサイズを US-ASCII な文字列で返します。

...モードとサイズを US-ASCII な文字列で返します。

//emlist[][ruby]{
require 'csv'
csv = CSV.new("a,b,c\n1,2,3", headers: true)
table = csv.read
p
table.inspect # => "#<CSV::Table mode:col_or_row row_count:2>"
//}...

CSV::Table#size -> Integer (3107.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#[](index) -> CSV::Row | [String] | nil (285.0)

ミックスモードでは、このメソッドは引数に行番号を指定すれば行単位で動作 し、ヘッダの名前を指定すれば列単位で動作します。

...単位で動作します。

このメソッドを呼び出す前に CSV::Table#by_col! を呼び出すとカラム
モードになります。また CSV::Table#by_row! を呼び出すとロウモード
になります。

@param index ミックスモード・ロウモードでは、取得したい...
...番号を整数で指定します。
@param range 取得したい範囲を整数の範囲で指定します。
@param header 取得したい列のヘッダを文字列で指定します。ロウモードでは使用できません。

//emlist[例][ruby]{
require "csv"

row1 = CSV::Row.new(["header1...
...table = CSV::Table.new([row1, row2])

# ミックスモード
p
table.mode # => :col_or_row
p
table[0] # => #<CSV::Row "header1":"row1_1" "header2":"row1_2">
p
table[1] # => #<CSV::Row "header1":"row2_1" "header2":"row2_2">
p
table["header2"] # => ["row1_2", "row2_2"]
p
table[...

CSV::Table#to_csv(options = Hash.new) -> String (213.0)

CSV の文字列に変換して返します。

...す。オプションに :write_headers =>
false を指定するとヘッダを出力しません。

//emlist[][ruby]{
require 'csv'
csv = CSV.new("a,b,c\n1,2,3", headers: true)
table = csv.read
p
table.to_csv # => "a,b,c\n1,2,3\n"
p
table.to_csv(write_headers: false) # => "1,...

CSV::Table#to_s(options = Hash.new) -> String (213.0)

CSV の文字列に変換して返します。

...す。オプションに :write_headers =>
false を指定するとヘッダを出力しません。

//emlist[][ruby]{
require 'csv'
csv = CSV.new("a,b,c\n1,2,3", headers: true)
table = csv.read
p
table.to_csv # => "a,b,c\n1,2,3\n"
p
table.to_csv(write_headers: false) # => "1,...

絞り込み条件を変える

CSV::Table#[](header) -> [String] | [nil] (185.0)

ミックスモードでは、このメソッドは引数に行番号を指定すれば行単位で動作 し、ヘッダの名前を指定すれば列単位で動作します。

...単位で動作します。

このメソッドを呼び出す前に CSV::Table#by_col! を呼び出すとカラム
モードになります。また CSV::Table#by_row! を呼び出すとロウモード
になります。

@param index ミックスモード・ロウモードでは、取得したい...
...番号を整数で指定します。
@param range 取得したい範囲を整数の範囲で指定します。
@param header 取得したい列のヘッダを文字列で指定します。ロウモードでは使用できません。

//emlist[例][ruby]{
require "csv"

row1 = CSV::Row.new(["header1...
...table = CSV::Table.new([row1, row2])

# ミックスモード
p
table.mode # => :col_or_row
p
table[0] # => #<CSV::Row "header1":"row1_1" "header2":"row1_2">
p
table[1] # => #<CSV::Row "header1":"row2_1" "header2":"row2_2">
p
table["header2"] # => ["row1_2", "row2_2"]
p
table[...

CSV::Table#[](range) -> [CSV::Row]| [Array] | nil (185.0)

ミックスモードでは、このメソッドは引数に行番号を指定すれば行単位で動作 し、ヘッダの名前を指定すれば列単位で動作します。

...単位で動作します。

このメソッドを呼び出す前に CSV::Table#by_col! を呼び出すとカラム
モードになります。また CSV::Table#by_row! を呼び出すとロウモード
になります。

@param index ミックスモード・ロウモードでは、取得したい...
...番号を整数で指定します。
@param range 取得したい範囲を整数の範囲で指定します。
@param header 取得したい列のヘッダを文字列で指定します。ロウモードでは使用できません。

//emlist[例][ruby]{
require "csv"

row1 = CSV::Row.new(["header1...
...table = CSV::Table.new([row1, row2])

# ミックスモード
p
table.mode # => :col_or_row
p
table[0] # => #<CSV::Row "header1":"row1_1" "header2":"row1_2">
p
table[1] # => #<CSV::Row "header1":"row2_1" "header2":"row2_2">
p
table["header2"] # => ["row1_2", "row2_2"]
p
table[...

CSV::Table#length -> Integer (107.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...