簡體   English   中英

如何從10列的CSV文件中選擇熊貓數據框中僅2列的行的固定范圍?

[英]How to select a fix range of rows of only 2 columns in a pandas dataframe from CSV file of 10 columns?

假設我的數據集中有1000行,我需要將100到200行附加到另一個數據框。

import glob 
import pandas as pd
allFiles = glob.glob("*.csv")
dfs = []

for filename in allFiles:
    dfs.append(pd.read_csv(filename, usecols=["timeInterval_str", "Root"], loc[106:152] ))

 print(dfs)

我認為您需要:

loc[106:152]

read_csv使用參數skiprowsnrows

#first row is column name, so range 
skiprows=range(1,107), nrows=46

全部一起:

for filename in allFiles:
    df = pd.read_csv(filename, 
                     usecols=["timeInterval_str", "Root"], 
                     skiprows=range(1,107), 
                     nrows=46)
    dfs.append(df)

df = pd.concat(dfs, ignore_index=True)
print(df)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM