在excel中选择特定的行条目,并在满足条件的情况下打印整行

时间:2018-11-28 15:05:35

标签: python excel

我在excel中有一个csv文件,看起来像这样(抱歉,尚无法在帖子中放置图片)

RAW DATA

这就是我想要做的:

1)我希望python读取B列并找到短语RCOM(突出显示)

2)一旦找到该词组,我希望它向我显示日期条目以及我用粗体显示为红色的相应金额。

3)希望它读成这样:

30-08-2018 273585.8
27-09-2018 275701.4
25-10-2018 276780

*如果可能的话,将条目放在单独的行上会很好,但是如果不能,那也很好。

4)然后将它们存储在我选择的变量中,并根据需要将其打印出来。

我知道单词RCOM所在的列,我知道我想要的金额所在的列(分别为B和K)

我对编码非常陌生,我们将不胜感激。我只是想自动化无聊的东西:) 谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用pandas库中的read_csv函数生成数据帧。一旦获得了数据帧格式的数据,就可以通过根据需要过滤数据来访问问题中提到的数据。我知道这个答案很笼统,没有提供代码建议,但是我相信您需要的所有信息都可以在下一页https://pandas.pydata.org/pandas-docs/stable/10min.html

中找到

对于导入数据,“输入/输出数据”部分将很有帮助,对于数据过滤(屏蔽),“数据选择”部分将有所帮助。