我正在尝试从 pandas dataframe
中提取没有索引的内容。
数据框:
L_No Exp_date
LC_139 12/01/2019
当我执行L_No = df["L_No"]
时,我得到带有索引的输出,而不仅仅是L_No。
当前输出:
83919 LC_139
预期输出:
LC_139
最佳答案
我认为需要将列(Series
)转换为numpy数组或列表并选择第一个值:
df = pd.DataFrame({'L_No':['LC_139'],'Exp_date':['12/01/2019']})
print (df)
L_No Exp_date
0 LC_139 12/01/2019
print(df["L_No"].values[0])
LC_139
print(df["L_No"].values.tolist()[0])
LC_139
如果要选择loc
通过标签或 iloc
选择用于按列 L_No
的第一个值的位置进行选择:
#need first label of index
print(df.loc[df.index[0], "L_No"])
LC_139
#need position of column L_No by get_loc
print(df.iloc[0, df.columns.get_loc("L_No")])
LC_139
关于python - 打印 pandas dataframe 的内容而不带索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51120293/