私はpythonに不慣れで、最近python Pandasを使用してシリーズを作成することを学びました。シリーズを定義できます。例:x = pd.Series([1, 2, 3, 4, 5])
しかし、範囲のシリーズを定義するには、1から100までのすべての要素を入力するのではなく、1から100と言いますか?
pandas.Seriesのドキュメント に示されているように、data
パラメータに必要なのは、配列のような、dict、またはスカラー値だけです。 。したがって、範囲のシリーズを作成するには、範囲のリストを作成するのとまったく同じようにできます。
one_to_hundred = pd.Series(range(1,101))
one_to_hundred=pd.Series(np.arange(1,101,1))
これは、1からインクリメントして1から100までの範囲を作成するnumpy arange関数を使用してシリーズを作成する場合の正解です。
num = np.arange(1,101)
s = pd.Series(num)
解決策はあなたが望むものを何でも変更してください。 np.arangeの詳細については、以下のリンクを参照してください https://docs.scipy.org/doc/numpy-1.15.0/reference/generated/numpy.arange.html
これもあります:
one_to_hundred = pd.RangeIndex(1, 101).to_series()
私はまだpandas関数で直接数値の範囲(シーケンス)を含む系列を作成する)を探していますが、それは存在しないと思います。