TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
Excel VBA 質問スレ Part65
Java入門・初心者質問スレ Part.8
CVS導入スレ〜 Rev.3
Rust Part5
【独学】一人で勉強する奴らのスレ【自習】
関数型プログラミング言語Haskell Part29
【Delphi】Embarcaderoオッチャ その34【C++ビルダ】
Swift part11
プログラミングのお題スレ Part15
Java入門・初心者質問スレ Part.8
443 :
CSV::Tableのパースで教えてください。

UFJ銀行の入出金明細をcsvで出力したものをつぎのコードで読み込んでます。
(パースする前にnkfでsjisからutf8に変換済み)

table = CSV.table(path, :header_converters => lambda { |h| h.to_sym unless h.nil? })

そうすると一部の金額が,StringでなくFixnumになってしまうのです。
すべてStringとして読み込むにはどんな対処方法がありますか?

元データ(コード変換済み)
"2015/8/4","振込IB2","ホゲホゲ フガフガ","80,000","","145,141"
"2015/8/4","為替手数料","フリコミ テスウリヨウ","324","","144,817"

p table
#<CSV::Row 日付:"2015/8/4" 摘要:"振込IB2" 摘要内容:"ホゲホゲ フガフガ" 支払い金額:"80,000" 預かり金額:"" 差引残高:"145,141">
#<CSV::Row 日付:"2015/8/4" 摘要:"為替手数料" 摘要内容:"フリコミ テスウリヨウ" 支払い金額:324 預かり金額:"" 差引残高:"144,817">

桁区切りのカンマの有る無しに影響されているようです。
tableの2行目,column 支払い金額が"324"ではなく324になってしまっている。

よろしくお願いします。

日本語プログラミング言語Mind
生産性が低いC++で頑張るために必要な知識
VB.NET質問スレ(Part44)
知ってるとプログラミングに役立つ数学知識
スレ立てるまでもない質問はここで 149匹目
文字コード総合スレ Part11
COBOL?極めてやんよ シュッシュ!!
懐かしのMS-DOSプログラミング ver.2
MFC vs .NET
Visual Studio Code / VSCode Part7
--------------------
要するに煙草って、お金を払って不健康になるんでしょ?
アメリカで 失業 - 転職 目指すヤツ ! #2
海外FX業者スレ Part61
【昭和平成】特撮のエロシーン【令和】
勝て勝て勝て勝て実況やぞ!ガンバ大阪実況
【穏健派】受け攻め固定の雑談スレ【逆リバ不可】4
氷河期世代はサイレント・テロリストになれ 42万人
【買うだけ】既製品だけで満足な人いますか?
ニンテンドーDS,WiiのWi-Fi、5/20の23:00に終了
フジテレビが陳謝 例の岡山工場爆発の映像とは無関係な中国の爆発動画流した件
我々格板ノンケはホモに完全制圧された part.3
ロボアニメ玩具総合スレ4
城島・国分・松岡・長瀬 4人組アイドルグループです
粘れ!水戸ホーリーホック502〜昂(こう)×昴(すばる)
アメリカ飽きたけど日本には帰れない - 31発目
ジャングルの王者ターちゃんを語るスレ5
朝ダケしりとり その11
【PS4/XB1】Red Dead Redemption 2(RDR2) Part5
予定・メモ書き用
関西 UFOキャッチャー、プライズゲーム総合スレ 8
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼