【问题标题】:How do I read the first 10 rows of a Pandas DataFrame? [duplicate]如何读取 Pandas DataFrame 的前 10 行? [复制]
【发布时间】:2021-11-11 03:49:24
【问题描述】:

我正在寻找一种在 pandas 中读取 DataFrame 示例的方法,例如:

df = pd.read_csv('path_to_my_csv/csv.csv', header=True, sample=10)

#or 
df = pd.read_parquet('path_to_my_parquet/csv.parquet', engine="pyarrow", sample=10)

我想要的是加载 X(本例是 10)我的数据的第一行,用于测试目的。

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    您只能使用 nrows 加载前 10 个非标题行

    df = pd.read_csv('path_to_my_csv/csv.csv', header=True, nrows=10)
    

    【讨论】:

    • 这看起来不错。它不会读取整个csv,而只会读取前 10 行。点赞!
    • @jezrael OP 需要前 10 行数据,而不是采样 10 行
    • 同意,像骗子一样封闭。
    • 谢谢,对我有帮助:)
    【解决方案2】:
    df = pd.read_csv('path_to_my_csv/csv.csv', header=True).head(10)
    

    您的 df 将包含 csv 文件的前 10 行

    【讨论】:

    • 这个解决方案不能很好地适应更大的数据集
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-28
    • 2019-02-07
    • 2021-12-15
    • 2019-03-28
    相关资源
    最近更新 更多