实际上,我是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