【发布时间】:2019-03-09 18:31:52
【问题描述】:
目前我正在尝试遍历数据框,将字符串列表中的每个值与数据框中某一列中的值进行比较。如果这是比较,则将来自同一行的不同列的值附加到单独的列表中。
list_of_words = 'yes', 'no', 'maybe'
appendList = []
for word in list_of_words:
for row in dataframe1.iterrows():
if row['A'] == word:
appendList.append(row['B'])
return appendList
问题是我不确定如何将列表中的值与列值进行比较。一般来说,我对 pandas 和 python 还是很陌生,但到目前为止,方便的方法都很棒。只是不确定如何工作以返回我需要的东西。对任何有帮助的文档的任何帮助或建议将不胜感激!
【问题讨论】:
-
dataframe1[dataframe1[‘A’].isin(list_of_words)][‘B’].tolist()? -
谢谢克里斯 A!那工作得很好。现在我有了一个可以使用的列表。
标签: python pandas loops for-loop