我已经写了这段代码
time=list()
for i in range(289):
df = pd.read_csv('noname' + str(i+1) + '.csv', skiprows=[1,2])
T=df.t
time.append(T)
当我打印列表时,它返回(我只报告一个切片)
72 00:12:10
73 00:12:20
74 00:12:30
75 00:12:40
76 00:12:50
Name: t, dtype: object, 0 00:00:00
1 00:00:02
2 00:00:04
3 00:00:06
4 00:00:09
5 00:00:11
6 00:00:13`
如何删除行(代码读取的每个文件都有一行)Name: t, dtype: object
以便不中断列表?
答案 0 :(得分:0)
你做了list
289 pandas.Series
,保留了他们的指数
当所有csv文件的长度相同时,最简单的方法是使1个大DataFrame
no_files = 289
time = pd.DataFrame(columns=range(no_files))
for i in range(289):
df = pd.read_csv('noname' + str(i+1) + '.csv', skiprows=[1,2])
time[i] = df.t
如果长度不同,这也有效,但是在某些列的末尾会得到NaN
list = []
for i in range(289):
df = pd.read_csv('noname' + str(i+1) + '.csv', skiprows=[1,2])
list.append(df.t.tolist())