2

datetime からの日付オブジェクトの numpy 配列があります。これを文字列に変換して、SQL ステートメントの一部として使用できるようにする必要があります (mysql の場合)。通常、これは問題なく機能します。

dats = str(dates_list)
dats = string.replace(dats[1:-1],' ',"','")

print dates_list... (例: )を表示するのに十分な長さの場合を除きprint numpy.arange(4000)ます。

オブジェクトを再構築するために使用できる文字列表現を提供することになっているrepr特殊メソッドを直接使用しようとしました(ええ、そうすべきではないことはわかっています)。明らかに、この配列を使用して構築することはできません[ 0 1 2 ..., 4997 4998 4999]

aarray 全体の文字列表現を取得するにはどうすればよいですか?

4

1 に答える 1

3

リストへの変換は機能しているようです。

dats = str(list(dates_list))

しかし、より正しいオプションは、numpyの printoptionsを変更することです。threshold完全なreprの代わりに要約を印刷する制限を設定するオプションがあります。デフォルトは1000です。無限大に変更できます。

import numpy as np
np.set_printoptions(threshold=np.inf)

dats = str(dates_list)
于 2012-11-26T10:17:49.257 に答える