私はピアソン係数を取得しようとする大きなデータフレームのパンダを持っています。いくつかの列には文字列が含まれることがありますが、文字列を含むデータフレームのすべての列を削除したいと考えています。 私のコードは現在、エラーは発生していませんが、動作していません。データフレーム内の文字列を含むすべての列を削除します
def StringNoMore(dataframe):
i=len(dataframe.index)-1
print(i)
while i > 0:
for cell in dataframe.iloc[i]:
dataframe=dataframe.loc[:, (dataframe != str).any(axis=0)]
print(i)
i-=1
print("dataframe no string")
return dataframe
データフレームは文字列ではないので、 'dataframe!= str'は常に' Tru'です。 – DyZ