我有以下excel表:
并且希望在列2的值不为空时打印列1的值。输出应为[1,3]。
这是我创建的脚本,但它不工作:
import xlrd
import pandas as pd
filename='test.xlsx'
dataframe = pd.read_excel(filename)
frame = dataframe.loc[dataframe["col2"] !=" "]
df = frame.iloc[:, 0]
ndarray = df.to_numpy()
print(ndarray)
2条答案
按热度按时间olmpazwi1#
可以先筛选到nona行,然后显示要显示的列的值:
n6lpvg4x2#
如果打印 Dataframe ,您将看到空单元格为
NaN
:因此,您需要使用
notna()
方法来过滤下面是您的固定代码: