Python分かる奴助けてくれ

1 : 2021/08/31(火) 09:37:02.136 ID:mqZH43Jm0
csvファイル(txt)を文字じゃなく数字として配列に入れたいんだけどどう書けばいいの

1,1.5
2,1.4
3,1.7
…みたいなのが3000行*2列ある

2 : 2021/08/31(火) 09:38:17.851 ID:E7bZRVZ00
split使えば良いのでは?
3 : 2021/08/31(火) 09:38:28.994 ID:jsiTbKl6d
Python知らないけど文字列を数値に変換する関数無いの?無ければ作る
4 : 2021/08/31(火) 09:38:34.542 ID:UO/oaOAC0
print('すまんwわからんw')
5 : 2021/08/31(火) 09:38:57.660 ID:nunt6OFD0
txtファイルから読み込んで配列に格納するってこと?
何で読み込んでるか知らんけど格納するときにfloat()すりゃいんじゃね
6 : 2021/08/31(火) 09:39:09.209 ID:81q1EE8er
孤独は怖くない。ただそれに慣れてしまうことが怖い
7 : 2021/08/31(火) 09:39:23.735 ID:NGTFSImc0
int関数float関数つかえ
8 : 2021/08/31(火) 09:39:44.178 ID:QAbe/IxU0
適当に分割して数値にして配列に突っ込めばok
11 : 2021/08/31(火) 09:39:46.339 ID:U/KFpH320
map と int
12 : 2021/08/31(火) 09:41:30.556 ID:mqZH43Jm0
実は
1,1.5,1.8
2,1.4,1.5
3,1.7,1.3

みたいに要らない3列目の情報もある
13 : 2021/08/31(火) 09:42:33.135 ID:n5B5Yu1z0
>>12
お前はVIPで何のために正規表現を学んだのか?
今こそ正規表現を使う時じゃないか!
16 : 2021/08/31(火) 09:43:43.085 ID:mqZH43Jm0
>>13
.{8}rしかわかんないよ…
19 : 2021/08/31(火) 09:44:29.763 ID:n5B5Yu1z0
>>16
泣いた( ;∀;)
14 : 2021/08/31(火) 09:43:22.562 ID:mqZH43Jm0
python全然分からん
今までcしかやってこなかったのに急にpythonやれと言われた
splitってのを使えば文字列を分割できるのは分かった
15 : 2021/08/31(火) 09:43:23.284 ID:E7bZRVZ00
スライス併用すれば?
17 : 2021/08/31(火) 09:44:13.987 ID:0wIS/50nM
dataframeつかえ
18 : 2021/08/31(火) 09:44:19.854 ID:tTmymrYs0
a, b, _ = split(row)
a = int(a)
b = float(b)
23 : 2021/08/31(火) 09:46:18.998 ID:tTmymrYs0
>>18
a, b, _ = row.strip().split(',')
こうか
っていうかcsv_reader使えばすでに分割して取り出せてるから、変換だけできればいいのでは?
31 : 2021/08/31(火) 09:51:50.933 ID:mqZH43Jm0
>>23
csvreader使ったらとりあえずpython上でcsvファイルの中身表示せることはできた
多分カンマごとにも分かれてる
これを配列にしまって、かつ小数点型にしたい
20 : 2021/08/31(火) 09:44:35.176 ID:tTmymrYs0
ごめん間違えた
21 : 2021/08/31(火) 09:44:44.273 ID:P0iTyqXBr
おっとっと
22 : 2021/08/31(火) 09:45:05.492 ID:mqZH43Jm0
レス22番の画像サムネイル
ググったら出てきたのがこれなんだけどこうすれば良いのか?
25 : 2021/08/31(火) 09:47:00.273 ID:YPGWacqk0
ファイトンって読むの?
26 : 2021/08/31(火) 09:47:09.843 ID:zIe14AGk0
hairetsuでちょっとワロタ
27 : 2021/08/31(火) 09:47:20.205 ID:E7bZRVZ00
というかどういう配列にしたいのかわからんからな
28 : 2021/08/31(火) 09:48:12.949 ID:aaNmo3MQ0
Pandasとかつかえばいいじゃない
29 : 2021/08/31(火) 09:49:55.909 ID:NGTFSImc0
細かいけどpythonには配列(array)は標準ライブラリをインポートしないと使えないよ
いわゆる[1,2,4]こういうのはPythonではリスト(list)
30 : 2021/08/31(火) 09:50:05.747 ID:0osMm4KFr
それ3
32 : 2021/08/31(火) 09:52:02.563 ID:OSYZ1Pe10
配列に入れられたなら使う時にキャストすりゃいいんじゃないの?Python知らんけど
33 : 2021/08/31(火) 09:52:10.048 ID:qCuTXY+rr
リライズ後半は上手いことガンプラ要素を生かせたと思う
金の話になるとビルドシリーズは金型使いまわししやすいからコスト的にも有利だし

コメント

タイトルとURLをコピーしました