るりまサーチ

最速Rubyリファレンスマニュアル検索!
882件ヒット [1-100件を表示] (0.065秒)
トップページ > クエリ:d[x] > ライブラリ:csv[x]

別のキーワード

  1. bigdecimal/util to_d
  2. float to_d
  3. rsa d
  4. rsa d=
  5. matrix d

クラス

キーワード

検索結果

<< 1 2 3 ... > >>

CSV::Row#delete(header_or_index, minimum_index = 0) -> [object, object] | nil (6402.0)

ヘッダの名前かインデックスで行からフィールドを削除するために使用します。

...かインデックスで行からフィールドを削除するために使用します。

@param header_or_index ヘッダの名前かインデックスを指定します。

@param minimum_index このインデックスより後で、ヘッダの名前を探します。
...
..."csv"

row = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"])

row # => #<CSV::Row "header1":"row1_1" "header2":"row1_2">
row.delete("header1")
row # => #<CSV::Row "header2":"row1_2">
//}

//emlist[例 ヘッダの index で指定][ruby]{
require "csv"

row = CSV::Row.new(["header1", "head...
...#<CSV::Row "header1":"row1_1" "header2":"row1_2">
row.delete(0)
row # => #<CSV::Row "header2":"row1_2">
//}

//emlist[例 ヘッダの名前と offset で指定][ruby]{
require "csv"

row = CSV::Row.new(["header1", "header2", "header1"], ["row1_1", "row1_2", "row1_3"])

row # => #<CSV::Row "header1...

CSV::Row#index(header, minimum_index = 0) -> Integer (6302.0)

与えられたヘッダの名前に対応するインデックスを返します。

...eader ヘッダの名前を指定します。

@param minimum_index このインデックスより後で、ヘッダの名前を探します。
重複しているヘッダがある場合に便利です。

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

row = CSV::Row.new(["header1", "heade...
...r2", "header1"], [1, 2, 3])
row.index("header1") # => 0
row.index("header1", 1) # => 2
//}

@see CSV::Row#field...

CSV::Table#delete(index_or_header) -> object (6302.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)
t...
...able.to_a # => [["header1", "header2"], ["row1_1", "row1_2"]]
//}

@see CSV::Table#by_col!, CSV::Table#by_row!, CSV::Table#delete_if...

CSV#encoding -> Encoding (6202.0)

読み書きするときに使用するエンコーディングを返します。

...読み書きするときに使用するエンコーディングを返します。

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

csv
= CSV.new("header1,header2\nrow1_1,row1_2", headers: true)
csv
.encoding # => #<Encoding:UTF-8>
//}...

CSV#external_encoding -> Encoding | nil (6202.0)

IO#external_encoding に委譲します。

...IO#external_encoding に委譲します。...

絞り込み条件を変える

CSV#internal_encoding -> Encoding | nil (6202.0)

IO#internal_encoding に委譲します。

...IO#internal_encoding に委譲します。


@see IO#internal_encoding...

CSV::ConverterEncoding -> Encoding (6202.0)

すべての変換器で使用するエンコーディングです。

すべての変換器で使用するエンコーディングです。

CSV::Row#delete_if {|header, field| ... } -> self (6202.0)

与えられたブロックにヘッダとフィールドのペアを渡して評価します。 評価した結果が真である場合に、その組を自身から削除します。

...ire "csv"

row = CSV::Row.new(["header1", "header2", "header3", "header4"], ["valid1", "valid2", "invalid", "valid4"])

row # => #<CSV::Row "header1":"valid1" "header2":"valid2" "header3":"invalid" "header4":"valid4">
row.delete_if { |header, field| field == "invalid" }
row # => #<CSV::Row "header1"...
...:"valid1" "header2":"valid2" "header4":"valid4">
//}...

CSV::Row#deconstruct -> [object] (6108.0)

パターンマッチに使用する行の値の配列を返します。

...ist[例][ruby]{
require "csv"
row = CSV::Row.new(["header1", "header2", "header3"], [1, 2, 3])
case row
in [2.., 2.., 2..]
puts "all 2 or more"
in [...2, 2.., 2..]
puts "first column is less than 2, and rest columns are 2 or more"
end
#=> "first column is less than 2, and rest columns are 2 or m...
...ore" が出力される
//}

@see d:spec/pattern_matching#matching_non_primitive_objects...

CSV::Row#deconstruct_keys(keys) -> Hash (6108.0)

パターンマッチに使用するヘッダの名前と値の Hash を返します。

...ruby]{
require "csv"

row = CSV::Row.new([:header1, :header2, :header3], [1, 2, 3])
case row
in { header1: 2.., header2: 2.., header3: 2.. }
puts "all 2 or more"
in { header1: ...2, header2: 2.., header3: 2.. }
puts "first column is less than 2, and rest columns are 2 or more"
end
#=> "first col...
...umn is less than 2, and rest columns are 2 or more" が出力される
//}

@see d:spec/pattern_matching#matching_non_primitive_objects...

絞り込み条件を変える

<< 1 2 3 ... > >>