Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 仅从excel中选择并导入某些列以进行导入_Python_Excel_Function_Import From Excel - Fatal编程技术网

Python 仅从excel中选择并导入某些列以进行导入

Python 仅从excel中选择并导入某些列以进行导入,python,excel,function,import-from-excel,Python,Excel,Function,Import From Excel,'我有一个excel文件,其中包含许多带有字符串的列,但我想导入此excel文件中包含'NGUYEN'的某些列 我想从excel中包含“NGUYEN”的列生成一个字符串 import pandas as pd data = pd.read_excel("my_excel.xlsx", parse_cols='NGUYEN' in col for cols in my_excel.xlsx, skiprows=[0]) data = data.to_string() print

'我有一个excel文件,其中包含许多带有字符串的列,但我想导入此excel文件中包含'NGUYEN'的某些列

我想从excel中包含“NGUYEN”的列生成一个字符串

import pandas as pd
data = pd.read_excel("my_excel.xlsx", parse_cols='NGUYEN' in col for cols in my_excel.xlsx, skiprows=[0])
data = data.to_string()
print(data)


SyntaxError: invalid syntax
my_excel.xlsx

函数输出应为

data =  'NGUYEN VIETNAM HANOIR HAIR PANTS BIKES CYCLING ORANGE GIRL TABLE DARLYN NGUYEN OMG LOL'   

我很确定这就是你要找的。如果您需要帮助制作更可读的多行函数,我尝试使其尽可能简单和紧凑。让我知道

import pandas as pd
data = pd.read_excel("my_excel.xlsx")
getColumnsByContent = lambda string:  ' '.join([' '.join([elem for elem in data[column]]) for column in data.columns  if string in data[column].to_numpy()])
print(getColumnsByContent('NGUYEN'))
print(getColumnsByContent('PANTS'))

您是否尝试过定义
cols
,然后将其作为参数粘贴到
pd.read_excel