【问题标题】:Selecting and importing only certain columns from excel for importing仅从 excel 中选择和导入某些列以进行导入
【发布时间】:2020-10-02 05:29:46
【问题描述】:

'我有一个 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

my_excel.xlsx

函数输出应该是

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

【问题讨论】:

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

标签: python excel function import-from-excel


【解决方案1】:

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

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'))

【讨论】:

  • 谢谢@Goldwave!
猜你喜欢
  • 1970-01-01
  • 2014-07-02
  • 1970-01-01
  • 2019-04-18
  • 2013-07-12
  • 1970-01-01
  • 2017-07-22
  • 1970-01-01
  • 2016-09-05
相关资源
最近更新 更多