0
データフレーム内の文字列の別の文字の位置を与える次の文字を取得します。私たちが文字列のすべての文字を閲覧したなら、私は次の行に行くべきです。Python:データフレームの文字列の与えられた位置の次の文字を取得する関数
これを行うには、以下の関数を書いています。そのデータフレームのための
def get_char(df, y, z):
if z < len(df[0][y])-1:
return df[0][y][z+1]
elif z == len(df[0][y])-1:
if y < len(df[0])-1:
return df[0][y+1][0]
:
ar = np.array(["aba", "bcb", "zab"])
df = pd.DataFrame(ar)
I
print get_char(df, 1, 2)
は私にz
と
print get_char(df, 2, 2)
を与えた場合
は何も返さないはずです。私の関数ではNone
を返します。
私ははるかに簡単な方法でそれを行うことができます。
私のデータフレームには1つの列しかありません。
「任意のヘルプ」は質問ではありません。 –
'return'ステートメントを値なしで削除することで簡単にすることができます - Python関数は、デフォルトで最後にNoneを返します。しかし、この投稿はhttp://codereview.stackexchange.com/に適しています。 –
ありがとうございました@JohnZwinck私はcodereview.stackexchangeについて知らなかった。 – Amy21