web-dev-qa-db-ja.com

Pandas in Pythonを使用して一連の数値を作成する方法

私はpythonに不慣れで、最近python Pandasを使用してシリーズを作成することを学びました。シリーズを定義できます。例:x = pd.Series([1, 2, 3, 4, 5])しかし、範囲のシリーズを定義するには、1から100までのすべての要素を入力するのではなく、1から100と言いますか?

14
MrCurious

pandas.Seriesのドキュメント に示されているように、dataパラメータに必要なのは、配列のような、dict、またはスカラー値だけです。 。したがって、範囲のシリーズを作成するには、範囲のリストを作成するのとまったく同じようにできます。

one_to_hundred = pd.Series(range(1,101))
19
miradulo
one_to_hundred=pd.Series(np.arange(1,101,1))

これは、1からインクリメントして1から100までの範囲を作成するnumpy arange関数を使用してシリーズを作成する場合の正解です。

5
Sowmya Pai

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

1
Shaonsani

これもあります:

one_to_hundred = pd.RangeIndex(1, 101).to_series()

私はまだpandas関数で直接数値の範囲(シーケンス)を含む系列を作成する)を探していますが、それは存在しないと思います。

0
Matthias Fripp