我有一個很大的數據框熊貓,我試圖獲得皮爾遜係數。一些colums有時包含字符串,我想刪除包含字符串的數據框的所有列。 我現在的代碼不會產生任何錯誤,但不起作用。刪除在數據框中包含字符串的每一列
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