データフレームフォームの列を文字列に変換しようとしています。私はJuliaの列データ型をfloatからstringに変更するにはどうすればよいですか?
df = readtable("data.csv", coltypes = {String, String, String, String, String, Float64, Float64, String});
を試してみましたが、私は
syntax: { } vector syntax is discontinued
を訴えてしまった私はまた
dfB[:serial] = string(dfB[:serial])
を試してみましたが、それはどちらか動作しませんでした。ですから、私はJuliaで列データ型を変更するための適切なアプローチが何であるかを知りたいと思います。
THX
ありがとうございます。残念ながら、どちらも私の場合は動作しません。最初の提案されたソリューションは、 "MethodError:readtable(:: String; coltypes = DataType [String、String、String、String、String、Float64、Float64、String])に一致するメソッドがありませんでした。"そして2番目のメソッドは "MethodError:Can not ' 'Int64型のオブジェクトへのString型オブジェクト これは、型コンストラクタがメソッドを変換するために戻ってくるので、コンストラクタInt64(...)、 を呼び出すと発生する可能性があります。"どんな考え? – bensw
'string(x)'コールは、その例外を発生させてはいけません。あなたは 'String'から' Int'に変換しようとしているように見えますが、それ以外の方法はありません。実行したコードを表示できますか?たぶんデモデータセットですか? – niczky12
このエラーが発生します。申し訳ありません。それは変だ。 回避策は現在、Stringに変換する前にDataArrayをArrayに変換する 'string(collect(df [:serial]))'です。 –