Python 如何从10列的CSV文件中选择熊猫数据帧中只有2列的固定行范围?
假设我的数据集中有1000行,我需要将行100到200追加到另一个数据帧Python 如何从10列的CSV文件中选择熊猫数据帧中只有2列的固定行范围?,python,pandas,Python,Pandas,假设我的数据集中有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) 我认为你需要: l
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]
在以下位置使用参数skiprows和nrows:
总而言之:
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)
我不明白你在这里想干什么,很抱歉。我有大约9个CSV文件,希望从每个文件中读取两个类似的列,并在选定列后绘制特定的行范围。请保留正确的代码格式,以便人们可以阅读OK。现在可以了吗?还是仍然模棱两可?评论不用于进一步讨论;这段对话已经结束。
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)