'我有一个excel文件,其中包含许多带字符串的列,但我想导入包含'NGUYEN'的此excel文件的某些列。
我想从我的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
功能输出应为
data = 'NGUYEN VIETNAM HANOIR HAIR PANTS BIKES CYCLING ORANGE GIRL TABLE DARLYN NGUYEN OMG LOL'
答案 0 :(得分:0)
我很确定这是您要寻找的。如果您需要帮助使可读性更高的多行功能,我尝试过使其尽可能简单和紧凑。让我知道!
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'))