【发布时间】:2021-08-23 20:06:34
【问题描述】:
我有一个 Pandas 数据框,它有几列和一个列表。如果要逐个索引与列表中的元素相同的列(例如,首先是“apple”列,然后是“grape”列),我该如何实现呢? 如果我使用像 fruits[list[0]] 这样的代码,它就不起作用,只有 fruits['apple'] 起作用。
columns = ['apple', 'mango', 'pear','grape','number']
fruits = pd.read_csv('fruit', names=columns)
list = ['apple','grape']
【问题讨论】:
-
首先不要使用变量名作为列表。第二个
fruit.loc[:, li]或fruit[li]li是你的list变量。