定数値の列をパンダデータフレームに追加する

イェム:

データフレームを考える:

np.random.seed(0)
df = pd.DataFrame(np.random.randn(3, 3), columns=list('ABC'), index=[1, 2, 3])
df

          A         B         C
1  1.764052  0.400157  0.978738
2  2.240893  1.867558 -0.977278
3  0.950088 -0.151357 -0.103219

0などの定数値を含む新しい列を追加する最も簡単な方法は何ですか?

          A         B         C  new
1  1.764052  0.400157  0.978738    0
2  2.240893  1.867558 -0.977278    0
3  0.950088 -0.151357 -0.103219    0

これは私の解決策ですが、なぜこれがNaNを「新しい」列に入れるのかわかりません。

df['new'] = pd.Series([0 for x in range(len(df.index))])

          A         B         C  new
1  1.764052  0.400157  0.978738  0.0
2  2.240893  1.867558 -0.977278  0.0
3  0.950088 -0.151357 -0.103219  NaN
フィリップクラウド:

このプット理由NaN列には、ためているdf.indexIndex、あなたの右手側のオブジェクトのは異なっています。@zachは、ゼロの新しい列を割り当てる適切な方法を示しています。一般に、pandasは可能な限り多くのインデックスの整列を試みます。欠点の1つは、インデックスが整列NaNていない場合、整列ていない場所に到達することです遊んでreindexalign、部分的に持っているオブジェクトとの位置合わせ作品のいくつかの直感を得るための方法、完全、かつ、整列されていない、すべての整列のインデックスを。たとえばDataFrame.align()、部分的に整列されたインデックスを使用する方法は次のとおりです。

In [7]: from pandas import DataFrame

In [8]: from numpy.random import randint

In [9]: df = DataFrame({'a': randint(3, size=10)})

In [10]:

In [10]: df
Out[10]:
   a
0  0
1  2
2  0
3  1
4  0
5  0
6  0
7  0
8  0
9  0

In [11]: s = df.a[:5]

In [12]: dfa, sa = df.align(s, axis=0)

In [13]: dfa
Out[13]:
   a
0  0
1  2
2  0
3  1
4  0
5  0
6  0
7  0
8  0
9  0

In [14]: sa
Out[14]:
0     0
1     2
2     0
3     1
4     0
5   NaN
6   NaN
7   NaN
8   NaN
9   NaN
Name: a, dtype: float64

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

パンダのデータフレームに文字列値を追加する

分類Dev

定数値でデータフレームに列を追加する

分類Dev

Sparkデータフレームに定数値列を追加する

分類Dev

別の列の値に基づいてパンダデータフレームに列を追加する

分類Dev

Sparkデータフレームの列に定数値を追加する

分類Dev

パンダのデータフレームに複数の列を追加する

分類Dev

データフレームパンダの特定の行に列を追加する

分類Dev

他の行の値に基づいてパンダのデータフレーム列を追加する方法

分類Dev

1つ以上の列に基づいてパンダデータフレームに値を追加/挿入する

分類Dev

パンダ-特定のilocの値を新しいデータフレーム列に追加する

分類Dev

空のパンダデータフレームに列を追加する方法は?

分類Dev

パンダのデータフレーム列に時間を追加する方法

分類Dev

既存のパンダデータフレームにnp配列を追加する

分類Dev

Python:パンダのデータフレームに列を追加する

分類Dev

パンダのデータフレームに定数列を追加するためのより良い方法

分類Dev

別のデータフレームに基づいてパンダのデータフレーム列に値を追加する

分類Dev

パンダのデータフレームの別の列の値に基づいて列を追加します

分類Dev

パンダのデータフレームにデータを追加する

分類Dev

パンダのデータフレームにデータを追加する

分類Dev

2つの異なるデータフレームから2つの列の値を追加するパンダ

分類Dev

別のデータフレームの文字列一致からの平均値の列をパンダデータフレームに追加します

分類Dev

セル値に基づいてパンダデータフレームに列を追加する

分類Dev

同じ値を含むパンダデータフレームに列を追加する

分類Dev

以前の値に基づいてパンダデータフレームに列を追加します

分類Dev

列を追加してパンダのデータフレームを作成する

分類Dev

パンダ:すべての列のデータフレームにローリング統計を追加する

分類Dev

計算列をパンダデータフレームに追加する

分類Dev

パンダは、別の列の値に基づいて列レベルを追加することにより、データフレームを再形成します

分類Dev

パンダは、列の値をマージしない別のデータフレームにデータフレームを追加します

Related 関連記事

  1. 1

    パンダのデータフレームに文字列値を追加する

  2. 2

    定数値でデータフレームに列を追加する

  3. 3

    Sparkデータフレームに定数値列を追加する

  4. 4

    別の列の値に基づいてパンダデータフレームに列を追加する

  5. 5

    Sparkデータフレームの列に定数値を追加する

  6. 6

    パンダのデータフレームに複数の列を追加する

  7. 7

    データフレームパンダの特定の行に列を追加する

  8. 8

    他の行の値に基づいてパンダのデータフレーム列を追加する方法

  9. 9

    1つ以上の列に基づいてパンダデータフレームに値を追加/挿入する

  10. 10

    パンダ-特定のilocの値を新しいデータフレーム列に追加する

  11. 11

    空のパンダデータフレームに列を追加する方法は?

  12. 12

    パンダのデータフレーム列に時間を追加する方法

  13. 13

    既存のパンダデータフレームにnp配列を追加する

  14. 14

    Python:パンダのデータフレームに列を追加する

  15. 15

    パンダのデータフレームに定数列を追加するためのより良い方法

  16. 16

    別のデータフレームに基づいてパンダのデータフレーム列に値を追加する

  17. 17

    パンダのデータフレームの別の列の値に基づいて列を追加します

  18. 18

    パンダのデータフレームにデータを追加する

  19. 19

    パンダのデータフレームにデータを追加する

  20. 20

    2つの異なるデータフレームから2つの列の値を追加するパンダ

  21. 21

    別のデータフレームの文字列一致からの平均値の列をパンダデータフレームに追加します

  22. 22

    セル値に基づいてパンダデータフレームに列を追加する

  23. 23

    同じ値を含むパンダデータフレームに列を追加する

  24. 24

    以前の値に基づいてパンダデータフレームに列を追加します

  25. 25

    列を追加してパンダのデータフレームを作成する

  26. 26

    パンダ:すべての列のデータフレームにローリング統計を追加する

  27. 27

    計算列をパンダデータフレームに追加する

  28. 28

    パンダは、別の列の値に基づいて列レベルを追加することにより、データフレームを再形成します

  29. 29

    パンダは、列の値をマージしない別のデータフレームにデータフレームを追加します

ホットタグ

アーカイブ