【发布时间】:2021-04-13 10:40:24
【问题描述】:
我有一个读取数据的代码,但是每 2000 行有大约 10 个标题行我想跳过。
我已经写了下面的代码:
import pandas as pd
data = pd.read_csv('variance meting_2millsamples.lvm', delimiter= '\t',
names = ['t','V'], skiprows=11)
#data = data.drop(labels=range(0, 11), axis=0)
data = data.drop(labels=range(2000,2010), axis=0)
data = data.drop(labels=range(4010,4020),axis=0)
data = data.drop(labels=range(6020,6030),axis=0)
data = data.drop(labels=range(8030,8040),axis=0)
data = data.drop(labels=range(10040,8050),axis=0)
data = data.drop(labels=range(12050,12060),axis=0)
data = data.drop(labels=range(14060,12070),axis=0)
data = data.drop(labels=range(16070,12080),axis=0)
但是,我的数据框大约有 1400 万个数据点长。我试过使用for 循环,但我无法让它工作。我怎样才能创建一个自动丢弃的for 循环?
有没有更好的方法来忽略/删除线条?
【问题讨论】:
标签: python pandas dataframe for-loop