首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何仅显示csv文件中包含输入值的行,并使用python 3.6.1对齐

要实现仅显示包含输入值的行并使用Python 3.6.1对齐的功能,可以按照以下步骤进行操作:

  1. 导入所需的Python模块:
代码语言:txt
复制
import csv
  1. 定义一个函数来读取CSV文件并仅显示包含输入值的行:
代码语言:txt
复制
def display_csv_rows(input_value, csv_file):
    with open(csv_file, 'r') as file:
        reader = csv.reader(file)
        for row in reader:
            if input_value in row:
                print("{:<10} {:<10} {:<10}".format(*row))

这个函数将打开指定的CSV文件,逐行读取并检查是否包含输入值。如果包含,则使用Python的字符串格式化来对齐并打印该行。

  1. 调用函数并传入输入值和CSV文件路径:
代码语言:txt
复制
input_value = input("请输入要搜索的值:")
csv_file = "example.csv"  # 替换为实际的CSV文件路径
display_csv_rows(input_value, csv_file)

这里使用input()函数来获取用户输入的值,并将其传递给display_csv_rows()函数。

请注意,上述代码中的example.csv应替换为实际的CSV文件路径。此外,代码中使用的对齐方式是基于每个字段的最大宽度为10个字符,你可以根据实际需求进行调整。

希望以上内容能够满足你的需求。如果有任何疑问,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

5个案例让Python输出漂亮表格!

语法编写,为了展示方便,以及复制方便,所以本文中没有使用截图,因为格式控制问题,文章运行结果会出现一些分割线偏移,在终端呈现此问题,请各位手动去操作验证。...C、从csv文件添加数据 PrettyTable不仅提供了手动按按列添加数据,也支持直接从csv文件读取数据。 #!...如果是xls文件,请用另存为csv获得csv文件 D、从sql查询添加 从数据库查询出来数据可以直接导入到表格打印,下面的例子使用了sqlite3,如果使用是mysql也是一样,只要能查询到数据就能导入到表格...表格输出格式 正如支持多种输入一样,表格输出也支持多种格式,我们在上面例子已经使用了print方式输出,这是一种常用输出方式。 A、print 直接通过print打印出表格。...new_table = table[0:2] print(new_table) 如上代码段,我们就可以打印出0到1共2表格,python切片功能异常强大,配合切片我们可以自由输入任意

25.6K41

输出好看表格,就用这个 Python 库!

csv文件添加数据 PrettyTable不仅提供了手动按按列添加数据,也支持直接从csv文件读取数据。 #!...如果是 xls 文件,请用另存为 csv 获得 csv 文件 从sql查询添加 从数据库查询出来数据可以直接导入到表格打印,下面的例子使用了sqlite3,如果使用是mysql也是一样,只要能查询到数据就能导入到表格...表格输出格式 正如支持多种输入一样,表格输出也支持多种格式,我们在上面例子已经使用了print方式输出,这是一种常用输出方式。 print 直接通过print打印出表格。...new_table = table[0:2] print(new_table) 如上代码段,我们就可以打印出0到1共2表格,python切片功能异常强大,配合切片我们可以自由输入任意。...,PrettyTable也提供了用户自定义,例如对齐方式,数字输出格式,边框连接符等等 设置对齐方式 align提供了用户设置对齐方式,有l,r,c方便代表左对齐,右对齐和居中 如果不设置,默认居中对齐

1.8K30
  • 输出好看表格,就用这个 Python 库!

    csv文件添加数据 PrettyTable不仅提供了手动按按列添加数据,也支持直接从csv文件读取数据。 #!...如果是 xls 文件,请用另存为 csv 获得 csv 文件 从sql查询添加 从数据库查询出来数据可以直接导入到表格打印,下面的例子使用了sqlite3,如果使用是mysql也是一样,只要能查询到数据就能导入到表格...表格输出格式 正如支持多种输入一样,表格输出也支持多种格式,我们在上面例子已经使用了print方式输出,这是一种常用输出方式。 print 直接通过print打印出表格。...new_table = table[0:2] print(new_table) 如上代码段,我们就可以打印出0到1共2表格,python切片功能异常强大,配合切片我们可以自由输入任意。...,PrettyTable也提供了用户自定义,例如对齐方式,数字输出格式,边框连接符等等 设置对齐方式 align提供了用户设置对齐方式,有l,r,c方便代表左对齐,右对齐和居中 如果不设置,默认居中对齐

    2.2K30

    Pandas 学习手册中文第二版:1~5

    启动时,您将看到类似以下内容: 输入提示显示In [1]:。 每次在 IPython REPL 输入一条语句时,提示数字都会增加。...以下显示Missoula列中大于82度: 然后可以将表达式结果应用于数据帧(和序列)[]运算符,这导致返回求值为True表达式: 该技术在 pandas 术语称为布尔选择,它将构成基于特定列选择基础...可以使用pd.read_csv()函数index_col参数将其固定,以指定应将文件哪一列用作索引: 现在索引是DateTimeIndex,它使我们可以使用日期查找。...我们将研究技术如下: 使用 NumPy 函数结果 使用包含列表或 Pandas Series对象 Python 字典数据 使用 CSV 文件数据 在检查所有这些内容时,我们还将检查如何指定列名...该文件名为sp500.csv,位于代码包data目录文件第一包含每个变量/列名称,其余 500 代表 500 种不同股票

    8.3K10

    CSV文件存储

    它比 Excel 文件更加简洁, XLS 文本是电子表格,它包含了文本、数值、公式和格式等内容,而 CSV 包含这些内容,就是特定字符分割纯文本,结构简单清晰。...那么如何解决这个问题呢?首先从 open 方法入手,我们先查看一下 open 方法,打开命令提示符输入 python 或 ipython 回车进交互式解释器环境。...它按照如下方式工作: 在输入时,如果 newline 是 None ,全局换行模式是可用输入可以以 ‘\n’,‘\r’ 或者 ‘\r\n’ 结尾,并且在被返回给调用者之前,这些会被解释成 ‘...如果它是空字符串,全局换行模式也是可用,但是每一结束符都会原封不动返回给调用者。如果它有其他任何合法输入仅仅按照被传入字符串来终止,并且结束符被原封不动返回给调用者。...另外,如果接触过 pandas 等库的话,可以调用 DataFrame 对象 to_csv() 方法来将数据写入 CSV 文件。 读取 我们同样可以使用 csv 库来读取 CSV 文件

    5.2K20

    输出好看表格,就用这个 Python

    csv文件添加数据 PrettyTable不仅提供了手动按按列添加数据,也支持直接从csv文件读取数据。 #!...如果是 xls 文件,请用另存为 csv 获得 csv 文件 从sql查询添加 从数据库查询出来数据可以直接导入到表格打印,下面的例子使用了sqlite3,如果使用是mysql也是一样,只要能查询到数据就能导入到表格...表格输出格式 正如支持多种输入一样,表格输出也支持多种格式,我们在上面例子已经使用了print方式输出,这是一种常用输出方式。 print 直接通过print打印出表格。...new_table = table[0:2] print(new_table) 如上代码段,我们就可以打印出0到1共2表格,python切片功能异常强大,配合切片我们可以自由输入任意。...,PrettyTable也提供了用户自定义,例如对齐方式,数字输出格式,边框连接符等等 设置对齐方式 align提供了用户设置对齐方式,有l,r,c方便代表左对齐,右对齐和居中 如果不设置,默认居中对齐

    1.7K30

    专业输出文本化表格 Python 库,你值得拥有!

    csv文件添加数据 PrettyTable不仅提供了手动按按列添加数据,也支持直接从csv文件读取数据。 #!...如果是 xls 文件,请用另存为 csv 获得 csv 文件 从sql查询添加 从数据库查询出来数据可以直接导入到表格打印,下面的例子使用了sqlite3,如果使用是mysql也是一样,只要能查询到数据就能导入到表格...表格输出格式 正如支持多种输入一样,表格输出也支持多种格式,我们在上面例子已经使用了print方式输出,这是一种常用输出方式。 print 直接通过print打印出表格。...new_table = table[0:2] print(new_table) 如上代码段,我们就可以打印出0到1共2表格,python切片功能异常强大,配合切片我们可以自由输入任意。...,PrettyTable也提供了用户自定义,例如对齐方式,数字输出格式,边框连接符等等 设置对齐方式 align提供了用户设置对齐方式,有l,r,c方便代表左对齐,右对齐和居中 如果不设置,默认居中对齐

    1.4K20

    输出好看表格,就用这个 Python 库!

    csv文件添加数据 PrettyTable不仅提供了手动按按列添加数据,也支持直接从csv文件读取数据。 #!...如果是 xls 文件,请用另存为 csv 获得 csv 文件 从sql查询添加 从数据库查询出来数据可以直接导入到表格打印,下面的例子使用了sqlite3,如果使用是mysql也是一样,只要能查询到数据就能导入到表格...表格输出格式 正如支持多种输入一样,表格输出也支持多种格式,我们在上面例子已经使用了print方式输出,这是一种常用输出方式。 print 直接通过print打印出表格。...new_table = table[0:2] print(new_table) 如上代码段,我们就可以打印出0到1共2表格,python切片功能异常强大,配合切片我们可以自由输入任意。...,PrettyTable也提供了用户自定义,例如对齐方式,数字输出格式,边框连接符等等 设置对齐方式 align提供了用户设置对齐方式,有l,r,c方便代表左对齐,右对齐和居中 如果不设置,默认居中对齐

    1.2K20

    输出好看表格,就用这个 Python 库!

    csv文件添加数据 PrettyTable不仅提供了手动按按列添加数据,也支持直接从csv文件读取数据。 #!...如果是 xls 文件,请用另存为 csv 获得 csv 文件 从sql查询添加 从数据库查询出来数据可以直接导入到表格打印,下面的例子使用了sqlite3,如果使用是mysql也是一样,只要能查询到数据就能导入到表格...表格输出格式 正如支持多种输入一样,表格输出也支持多种格式,我们在上面例子已经使用了print方式输出,这是一种常用输出方式。 print 直接通过print打印出表格。...new_table = table[0:2] print(new_table) 如上代码段,我们就可以打印出0到1共2表格,python切片功能异常强大,配合切片我们可以自由输入任意。...,PrettyTable也提供了用户自定义,例如对齐方式,数字输出格式,边框连接符等等 设置对齐方式 align提供了用户设置对齐方式,有l,r,c方便代表左对齐,右对齐和居中 如果不设置,默认居中对齐

    1.8K21

    输出好看表格,就用这个 Python 库!

    csv文件添加数据 PrettyTable不仅提供了手动按按列添加数据,也支持直接从csv文件读取数据。 #!...如果是 xls 文件,请用另存为 csv 获得 csv 文件 从sql查询添加 从数据库查询出来数据可以直接导入到表格打印,下面的例子使用了sqlite3,如果使用是mysql也是一样,只要能查询到数据就能导入到表格...表格输出格式 正如支持多种输入一样,表格输出也支持多种格式,我们在上面例子已经使用了print方式输出,这是一种常用输出方式。 print 直接通过print打印出表格。...new_table = table[0:2] print(new_table) 如上代码段,我们就可以打印出0到1共2表格,python切片功能异常强大,配合切片我们可以自由输入任意。...,PrettyTable也提供了用户自定义,例如对齐方式,数字输出格式,边框连接符等等 设置对齐方式 align提供了用户设置对齐方式,有l,r,c方便代表左对齐,右对齐和居中 如果不设置,默认居中对齐

    1.3K30

    整理了 25 个 Pandas 实用技巧,拿走不谢!

    最直接办法是使用loc函数传递::-1,跟Python列表反转时使用切片符号一致: ? 如果你还想重置索引使得它从0开始呢?...按从多个文件构建DataFrame 假设你数据集分化为多个文件,但是你需要将这些数据集读到一个DataFrame。 举例来说,我有一些关于股票小数聚集,每个数据集为单天CSV文件。...我们以生成器表达式用read_csv()函数来读取每个文件,并将结果传递给concat()函数,这会将单个DataFrame按来组合: ? 不幸是,索引存在重复。...为了避免这种情况,我们需要告诉concat()函数来忽略索引,使用默认整数索引: ? 10. 按列从多个文件构建DataFrame 上一个技巧对于数据集中每个文件包含记录很有用。...但是如果数据集中每个文件包含列信息呢? 这里有一个例子,dinks数据集被划分成两个CSV文件,每个文件包含三列: ? 同上一个技巧一样,我们以使用glob()函数开始。

    3.2K10

    使用CSV模块和Pandas在Python读取和写入CSV文件

    什么是CSV文件CSV文件是一种纯文本文件,其使用特定结构来排列表格数据。CSV是一种紧凑,简单且通用数据交换通用格式。许多在线服务允许其用户将网站表格数据导出到CSV文件。...表格形式数据也称为CSV(逗号分隔)-字面上是“逗号分隔”。这是一种用于表示表格数据文本格式。文件每一都是表。各个列由分隔符-逗号(,),分号(;)或另一个符号分隔。...Python CSV模块 Python提供了一个CSV模块来处理CSV文件。要读取/写入数据,您需要遍历CSV。您需要使用split方法从指定列获取数据。...csv.QUOTE_MINIMAL-引用带有特殊字符字段 csv.QUOTE_NONNUMERIC-引用所有非数字字段 csv.QUOTE_NONE –在输出不引用任何内容 如何读取CSV文件...在代码,您将获得与之前相同结果。熊猫知道CSV第一包含列名,它将自动使用它们。 用Pandas写入CSV文件 使用Pandas写入CSV文件就像阅读一样容易。您可以在这里说服。

    20K20

    Python 自动化指南(繁琐工作自动化)第二版:十六、使用 CSV 文件和 JSON 数据

    创建一个 CSV reader对象读入文件内容,使用line_num属性来决定跳过哪一。 创建一个 CSV writer对象并将读入数据写出到新文件。...第三步:写出没有第一 CSV 文件 现在csvRows包含了除第一之外所有,这个列表需要写到headerRemoved文件一个 CSV 文件。...检查 CSV 文件无效数据或格式错误,并提醒用户注意这些错误。 从 CSV 文件读取数据作为 Python 程序输入。...(第 17 章讲述日程安排,第 18 章解释如何发送电子邮件。) 从多个站点获取天气数据一次显示,或者计算显示多个天气预测平均值。 总结 CSV 和 JSON 是存储数据常见纯文本格式。...前几章已经教你如何使用 Python 来解析各种文件格式信息。一个常见任务是从各种格式中提取数据,对其进行解析以获得您需要特定信息。这些任务通常特定于商业软件没有最佳帮助情况。

    11.6K40

    Python探索性数据分析,这样才容易掌握

    为了这个分析,我在 Jupyter 检查和操作了包含 2017 年和 2018 年 SAT 和 ACT 数据 CSV 数据文件。...下一步是确定这些是重复还是数据输入不正确引起。我们将使用一种脱敏技术来实现这一点,它允许我们检查满足指定条件数据帧。...这是一次创新机会来考虑如何在数据帧之间检索 “State” 列、比较这些显示结果。我方法如下图展示: ?...函数 compare_values() 从两个不同数据帧获取一列,临时存储这些显示出现在其中一个数据集中任何。...要更仔细地查看这些,可以使用 .value_counts() 函数: ? 看起来我们罪魁祸首是数据一个 “x” 字符,很可能是在将数据输入到原始文件输入错误造成

    5K30

    针对SAS用户:Python数据分析库pandas

    数据也可以从一系列非Python输入资源加载,包括.csv文件、DBMS表、网络API、甚至是SAS数据集(.sas7bdat)等等。具体细节讨论见第11章— pandas Readers。...从读取UK_Accidents.csv文件开始。该文件包括从2015年1月1日到2015年12月31日中国香港车辆事故数据。.csv文件位于这里。 一年每一天都有很多报告, 其中大多是整数。...另一个.CSV文件在这里,将映射到描述性标签。 读.csv文件 在下面的示例中使用默认。pandas为许多读者提供控制缺失、日期解析、跳行、数据类型映射等参数。...也要注意Python如何为数组选择浮点数(或向上转型)。 ? 并不是所有使用NaN算数运算结果是NaN。 ? 对比上面单元格Python程序,使用SAS计算数组元素平均值如下。...解决缺失数据分析典型SAS编程方法是,编写一个程序使用计数器变量遍历所有列,使用IF/THEN测试缺失。 这可以沿着下面的输出单元格示例行。

    12.1K20

    Python】这25个Pandas高频实用技巧,不得不服!

    最直接办法是使用loc函数传递::-1,跟Python列表反转时使用切片符号一致: drinks.loc[::-1].head() 如果你还想重置索引使得它从0开始呢?...按从多个文件构建DataFrame 假设你数据集分化为多个文件,但是你需要将这些数据集读到一个DataFrame。 举例来说,我有一些关于股票小数聚集,每个数据集为单天CSV文件。...按列从多个文件构建DataFrame 上一个技巧对于数据集中每个文件包含记录很有用。但是如果数据集中每个文件包含列信息呢?...':[[10, 40], [20, 50], [30, 60]]}) df 这里有两列,第二列包含Python由整数元素组成列表。...(10) 你可以看到,每个订单总价格在每一显示出来了。

    6.6K50

    【万字收藏】教你如何Python轻轻松松操作Excel、Word、CSV,一文就够了,赶紧码住!!!

    (1) # 获取第二列内容 # 打印获取行列 print( "第一为:", rows) print( "第二列为:", cols) # 获取单元格内容数据类型 print( "第二第一列类型为...doc2.save('word1.docx') 读取 Word 文件 上面写了很多用 Python 创建空白 Word 文件格式化字体保存到文件,接下来我们再简单介绍下如何读取已有的 Word...,也可以通过文本编辑器打开 只能通过 Excel 工具打开 只能编写一次列标题 每一每一列都有一个开始标记和结束标记 导入数据时消耗内存较少 数据时消耗内存较多 基本使用 Python 通过 csv...模块来实现 CSV 格式文件数据读写,该模块提供了兼容 Excel 方式输出、读取数据文件功能,这样我们无需知道 Excel 所采用 CSV 格式细节,同样它还可以定义其他应用程序可用或特定需求...writeheader() 在 writer 文件对象,写入一字段名称,该方法为 DictWriter 对象方法。 dialect dialect 描述,只读,供 writer 使用

    2.1K31

    教你如何Python轻轻松松操作Excel、Word、CSV,一文就够了,赶紧码住!!!

    (1) # 获取第二列内容 # 打印获取行列 print( "第一为:", rows) print( "第二列为:", cols) # 获取单元格内容数据类型 print( "第二第一列类型为...doc2.save('word1.docx') 读取 Word 文件 上面写了很多用 Python 创建空白 Word 文件格式化字体保存到文件,接下来我们再简单介绍下如何读取已有的 Word...,也可以通过文本编辑器打开 只能通过 Excel 工具打开 只能编写一次列标题 每一每一列都有一个开始标记和结束标记 导入数据时消耗内存较少 数据时消耗内存较多 基本使用 Python 通过 csv...模块来实现 CSV 格式文件数据读写,该模块提供了兼容 Excel 方式输出、读取数据文件功能,这样我们无需知道 Excel 所采用 CSV 格式细节,同样它还可以定义其他应用程序可用或特定需求...writeheader() 在 writer 文件对象,写入一字段名称,该方法为 DictWriter 对象方法。 dialect dialect 描述,只读,供 writer 使用

    2.3K20

    Python处理CSV文件(一)

    读写CSV文件 基础Python,不使用csv模块 现在开始学习如何使用基础 Python 代码来读写和处理 CSV 文件(不使用内置 csv 模块)。...readline 方法读取输入文件第一数据,在本例,第一是标题,读入后将其作为字符串赋给名为 header 变量。...基本字符串分析是如何失败 基本 CSV 分析失败一个原因是列包含额外逗号。...读写CSV文件(第2部分) 基础Python使用csv模块 使用 Python 内置 csv 模块处理 CSV 文件一个优点是,这个模块就是被设计用于正确处理数据嵌入逗号和其他复杂模式。...接下来导入 Python 内置 csv 模块并用它来处理包含数值 6,015.00 和 1,006,015.00 输入文件。你将学会如何使用 csv 模块,理解它是如何处理数据逗号

    17.7K10

    20个Excel操作技巧,提高你数据分析效率

    6.高亮显示重复 选中数字区域,之后点击开始——条件格式——突出显示单元格规则——重复即可。 ?...7.高亮显示每一列数据最大 选中数据区域,点击开始——条件格式——新建规则——使用公式确定要设置格式单元格,在相应文本框输入公式=B2=MAX(B$2:B$7),然后设置填充颜色即可。 ?...8.单元格文字竖排显示 选中内容,之后点击开始——对齐方式——调整字体方向选——竖排文字。若是内容比较多,又想单行显示,可以直接按Ctrl+1打开单元格格式界面,将垂直对齐方式更改为居中对齐即可。...12.快速复制上一内容 选中下一对应空白单元格区域,按【Ctrl+D】即可完成快速复制。是不是比【Ctrl+C】再【Ctrl+V】更直接呢? ?...PS:用Excel做完数据处理以后,可以使用Data Analytics制作可视化图表,Data Analytics是一个轻量级业务数据可视化平台,可一键快速接入企业本地和云端内外部Execl/CSV等数据文件

    2.4K31
    领券