在excel文件中过滤列数据后,过滤数据添加到新列“ comment”

时间:2019-11-13 17:29:12

标签: python python-3.x pandas numpy pandas-datareader

实际上,我是python pandas模块的新手。通过使用熊猫,我想在一列中过滤数据,然后将过滤后的数据添加到新列名称中,例如“评论”。假设在一个excel文件标头中,例如A,B,C,D和E。在B标头中具有不同的数据,例如'python','flask','pandas','python','numpy','pandas','熊猫,'python','熊猫'。所以我想通过选择“ python”在B标头中进行过滤,该数据将被过滤并将数据添加到新的列名中,例如“ comment”。

here is my python code:

import pandas as pd
import numpy as np

source_file = 'C:\\Users\\user98\\Desktop\\excel_1.xlsx'
read_file = pd.read_excel(source_file)
data=read_file[read_file.B== 'python']
read_file['comment']=data
print(read_file)

在上面的代码中抛出诸如“ ValueError:错误的项目传递3,放置意味着1”之类的错误。

在我的关注中将添加注释列,并在使用python数据选择过滤器后的B标头中将添加到注释行中的同一行。

for example:  this is excel data set before filtering the B header column by selecting python name in excel file.

  B          comment           
python         python           
pandas         pandas           
numpy          numpy            
python         pandas
pandas         pandas
python         python

按如下所示过滤数据后,类似的数据将被添加到相同行号的两列。

   B         comment
 python       B-python
 python       B-python
 python       B-python

0 个答案:

没有答案