我有一个数据框,我想从一个称为“请求者”的列中获取值。

时间:2019-09-28 06:06:20

标签: python pandas

在我的数据框中,当我想获取请求者列的数据时,我有一列称为请求者。我正在获取另一列数据,以及如何删除多余的列enter image description here

我拥有的数据框

我在这里尝试的代码是

名称= pd.DataFrame(报告['请求者'])

我得到的输出是

enter image description here

我想从daataframe中删除SLA resol列。

1 个答案:

答案 0 :(得分:1)

问题是第一列被转换为index

因此可能的解决方案是,首先为默认index添加DataFrame.reset_index,然后为一列DataFrame添加[[]],其列名称为:

report = report.reset_index()
names = report[['Requester']]

另一个想法是创建DataFrame,其默认索引由read_csvread_excelindex=False

df = pd.read_csv(file, index=False)

df = pd.read_excel(file1, index=False)

最后一次需要写没有默认索引的DataFrame:

df.to_csv(file2, index=False)
df.to_excel(file12, index=False)