![](/img/trans.png)
[英]Pandas: How to take values in a DataFrame column and put them all in the same row
[英]How to find all text values in dataframe and put them into list?
我有包含數字和字符串值的數據框。 我正在努力尋找一種優雅的方法將所有字符串提取到列表中,以便進一步用 NAN 替換它們。 請你幫助我好嗎?
實際上我不明白什么是遍歷 Pandas 數據框的所有值的最佳方法,我唯一能做的就是轉換 pd。 列出。 這對我來說看起來很愚蠢。
您可以遍歷這樣的列:
import numpy as np
df['column'] = df['column'].apply(lambda x: np.nan if isinstance(x, str) else x)
這里發生了三件事:
如果您想對所有列一一執行此操作,我將修改以下相同的解決方案(盡管它不是最有效的):
for column in df.columns:
df[column] = df[column].apply(lambda x: np.nan if isinstance(x, str) else x)
讓我知道這是否有幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.