

実行環境:  
Python 3.8.8  
OpenCV 4.5.3  
です。  
イメージとしては、

[code]

    ser00 = pd.Series([0, 0, 0, 0], index=['a','b', 'c','d'])
    df = pd.DataFrame(columns=['key0', 'x0', 'x1', 'ser00'])
    s = pd.Series(['K0', 1, 2, ser00], index=df.columns )
    df = df.append(s, ignore_index=True)
    
[/code]

という感じのを作って、下記のようなことをやりたいです。

  1. １行丸ごと書き換え  
イメージ：df.loc["key0",:] = [0, 1, 2, [0, 0, 0, 0] ]  
や、

  2. dfの４番目の要素で、  
a) 特定の場所（'a'の部分だけ、など）に値を入れる  
b) ser00の部分のみを丸ごと書き換え

というような感じのことをしたのですが、どうしたらよいのでしょうか？  
ちなみに、１では、

> VisibleDeprecationWarning: Creating an ndarray from ragged nested  
>  sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays  
>  with different lengths or shapes) is deprecated. If you meant to do  
>  this, you must specify 'dtype=object' when creating the ndarray.  
>  return asarray(a).ndim

というのが出ています。

よろしくお願いします。


CC BY-SA 4.0
2021-10-06T04:09:49.107
82909
2021-10-06T05:13:28.260
2021-10-06T05:13:28.260
43025
43160
question
python
データフレームの１要素にseriesを入れるときの扱い方