簡単で実用的な質問ですが、解決策が見つかりません。pandas DataFrameの行を他の複数の行にコピーする
Modifying a subset of rows in a pandas dataframe
Changing certain values in multiple columns of a pandas DataFrame at once
Fastest way to copy columns from one DataFrame to another using pandas?
Selecting with complex criteria from pandas.DataFrame
たものと私の主な違いは、私は必要がないということです。
私は見ていた質問は以下の通りでした単一の値ではなく行を挿入します。
私の問題は、私はデータフレームの行をピックアップすると言う、df1
です。私はシリーズを持っています。
今度は、この他のデータフレームdf2
があり、基準に従って複数の行が選択されており、そのシリーズをすべての行に複製したいと考えています。
DF1:
Index/Col A B C
1 0 0 0
2 0 0 0
3 1 2 3
4 0 0 0
DF2:ラインへ
Index/Col A B C
1 0 0 0
2 0 0 0
3 0 0 0
4 0 0 0
私は何を達成したいことはDF1を挿入している[3]は、たとえば[3] [2]とDF3をDF2。だから、非作業コードのようなもの:
DF2返す
series = df1[3]
df2[df2.index>=2 and df2.index<=3] = series
:
Index/Col A B C
1 0 0 0
2 1 2 3
3 1 2 3
4 0 0 0
okです。いくつかの質問は、それがシリーズの場合は右側が動作しますか?条件付き選択が考慮されるように編集できますか? –
いいえ、あなたが 'ValueError'シェイプの不一致を得ようとしたとしたら、私は述べました。同じ形状の 'Series'を渡して、インデックス値が – EdChum
と一致した場合にのみ動作します。ありがとう! –