[英]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
使用參數skiprows
和nrows
:
#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.