我希望使用pandas在文本文件中移动数据,以便用户能够轻松解析数据。到目前为止,我已经能够导入多个文本文件,并将数据附加到数据框中并添加头部。我想要做的是将数据移动到正确的列,但问题是所有的数据都在同一列中。
这是我的数据:
任何关于此事的见解将不胜感激。提前致谢!
这是我的数据:
test2218
math-science-physics
00:00:00:00
00:00:30:00
03-21 04:00:00
28
test2228
math
00:00:00:00
00:00:30:00
03-21 04:00:00
26
test2317
reading-comprehension
00:00:00:00
00:00:30:00
03-21 20:02:00
这是我想要的输出样式:
Test ID Test Info Duration_A Duration_B Next Use Participants
test2218 math-science-physics 00:00:00:00 00:00:30:00 03-21 14:00:00 28
test2228 math 00:00:00:00 00:00:30:00 03-21 14:00:00 26
test2317 reading-comprehension 00:00:00:00 00:00:30:00 04-11 13:30:00 2
我已经到处查找,但无法找到明确的答案。有人能帮忙吗?
这是我的目前的代码:
import os, glob, pandas as pd
d_frame = []
c_names = ['Test ID', 'Test Info', 'Duration_A', 'Duration_B', 'Next
Use', 'Participants']
files_list = glob.glob(os.path.join('C:\\test', '*.txt'))
for file in files_list:
if os.stat(file).st_size != 0:
df = pd.read_csv(file, delimiter='\t',header=None, names = c_names)
任何关于此事的见解将不胜感激。提前致谢!