熊猫:如何从CSV或Excel文件读取行?

伯纳德

看来您可以查看文件中的列没有问题,但是没有明显的方法可以查看行。我知道我可以将整个文件(CSV或excel)读取到一个疯狂的巨大数据框中以选择行,但是我宁愿能够直接从文件中获取特定行并将其存储在合理大小的数据框中。

我确实意识到我可以在将df保存到上述CVS / Excel文件之前进行转置/旋转。这对于Excel来说是个问题,因为我会很快用完列(转置的行)。我宁愿使用Excel而不是CSV。

我原始的,未转置的数据文件具有9000+行和20ish cols。我正在使用最多支持256列的Excel 2003。

编辑:找出了对我有用的解决方案。这比我预期的要简单得多。我最终使用了CSV而不是Excel(我发现我的项目没有什么大的不同),这适用于可能有相同问题的任何人:

import pandas as pd
selectionList = (2, 43, 792, 4760) #rows to select
df = pd.read_csv(your_csv_file, index_col=0).T
selection = {}

for item in selectionList:
    selection[item] = df[item]

selection = pd.DataFrame.from_dict(selection)
selection.T.to_csv(your_path)
用户名

我认为您可以使用pandas.read_csv中的skiprows和nrows参数来选择要读取的单个行。

使用跳行,可以为它提供一长串(索引为0)不导入的行,例如[0,5,6,10]。但这最终可能是一个庞大的清单。如果您提供一个整数,它将跳过该行数并开始读取。将nrows设置为任意值,以在开始时获取所需的行数。

如果我误解了这个问题,请告诉我。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

熊猫:如何从CSV文件读取特定行

如何使用熊猫从Excel文件中读取特定行

如何在熊猫中读取具有行名称的数据框的CSV文件

我应该如何读取没有带熊猫的“未命名”行的csv文件?

如何将具有多个标题行的csv文件读取到熊猫中?

如何根据熊猫中的条件在特定行开始读取Excel文件

读取熊猫中的CSV文件,中间插入空白行

加快熊猫中csv文件的此条件行读取的速度?

熊猫使用CSV文件读取python中的特定行

如何读取大型csv文件的特定行

在熊猫中读取Excel文件

在熊猫中读取Excel文件

如何在熊猫中读取奇怪的csv文件?

熊猫:如何从Google Drive Public读取CSV文件?

如何使用熊猫将CSV文件读取到数据帧

如何在熊猫中同时读取多个csv文件

如何在docker容器中使用熊猫读取csv文件

Python:如何错误保护使用熊猫读取 csv/xlsx 文件

如何从excel或ods文件读取分页的行?

熊猫 如何从ZIP存档中读取Excel文件

如何读取带有嵌套列与熊猫的Excel文件?

如何使用熊猫从csv读取行,执行VLOOKUP操作并将结果保存到另一个文件中?

如何在不将第一行作为标题的情况下读取excel文件?熊猫,蟒蛇

如何在不修改第一行的情况下使用熊猫将excel文件转换为csv文件?

熊猫以csv格式读取Excel工作表

如何从CSV文件读取

C:如何读取类似Excel的高级CSV文件?

如何读取空的csv文件并转换为excel。?

如何在python中读取从excel编辑的csv文件?