文本文件与数据帧的换行符

2024-05-19 08:57:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个巨大的文本文件,看起来像:

19990613,1\n19921209,1\n19940414,1\n19900506,1\n19910521,1\n19881124,0\n19760730,1\n19711206,1\n19890303,1\n19780127,0\n19860207

所需数据帧:

date          gender
1999-06-13      1
1992-12-09      1

以此类推。。你知道吗

我试过用python读取行,但是它给了我IOPub数据速率。你知道吗

如果我不能直接将其转换为df,那么可以逐行将其读入一个列表,然后再读入df。你知道吗


Tags: 数据dfdategender文本文件n19900506n19881124n19760730
1条回答
网友
1楼 · 发布于 2024-05-19 08:57:35

对我来说,lineterminatornames参数:

df = pd.read_csv('text.txt', lineterminator='\\', names=['date','gender'])

然后删除n并解析为datetimes:

df['date'] = pd.to_datetime(df['date'].str.lstrip('n'))
print (df)
         date  gender
0  1999-06-13       1
1  1992-12-09       1
2  1994-04-14       1
3  1990-05-06       1
4  1991-05-21       1
5  1988-11-24       0
6  1976-07-30       1
7  1971-12-06       1
8  1989-03-03       1
9  1978-01-27       0
10 1986-02-07       0

相关问题 更多 >

    热门问题