shinnosukedev
@shinnosukedev

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Pythonを用いたデータの加工について

解決したいこと

初投稿になります。
現在Pythonを用いてデータを加工しているのですが、一部のデータにうまく認識できていない部分があり、その処理に悩んでいます。

以下の例で示すと、a列に1.0、b列に2.0という数字が欲しいのですが、特定の行のみを左に1列ずらすことができません。どのように処理したらよいでしょうか?

発生している問題・エラー

#      a     b     c
# 0  1.0   2.0   NaN
# 1  1.0   2.0   NaN
# 2  NaN   1.0   2.0
# 3  NaN   1.0   2.0
# 4  1.0   2.0   NaN

本来必要としているアウトプット

#      a     b     c
# 0  1.0   2.0   NaN
# 1  1.0   2.0   NaN
# 2  1.0   2.0   NaN
# 3  1.0   2.0   NaN
# 4  1.0   2.0   NaN

自分で試したこと

shiftを用いると列全体を1行ずらせることができました。
もしくはdropを使って該当する行を残して、その行だけshiftして最後にmergeする方法を思いついたのですが、迂回しすぎているような気がします。

皆様このようなデータ処理は頻繁にあるような気がするのですが、どのようにしているのでしょうか?

0

1Answer

現在のインプットと、コードがあると回答者が回答しやすいと思います。

0Like

Your answer might help someone💌