【发布时间】:2021-06-23 01:15:43
【问题描述】:
我有一个 info.txt 文件,它看起来像这样:
B 19960331 00100000 00000000000000 00000000000000 00000000000000 00000000 00000000000000 00000000000000 00000000000000
B 19960430 00099100 00000000000000 00000000000000 00000000000000 00000000 00000000000000 00000000000000 00000000000000
B 19960531 00098500 00000000000000 00000000000000 00000000000000 00000000 00000000000000 00000000000000 00000000000000
而当我使用 pandas 阅读时:
import pandas as pd
import numpy as np
df =pd.read_csv('C:\Users\Petter\Desktop\info.txt')
df
输出是:
B 19960331 00100000 00000000000000 00000000000000 00000000000000 00000000 00000000000000 00000000000000 00000000000000
0 B 19960430 00099100 00000000000000 00000000000...
1 B 19960531 00098500 00000000000000 00000000000...
这些行离列名很远,无论如何我可以让它们像这样:
B 19960331 00100000 00000000000000 00000000000000 00000000000000 00000000 00000000000000 00000000000000 00000000000000
0 B 19960430 00099100 00000000000000 00000000000...
1 B 19960531 00098500 00000000000000 00000000000...
我试过了:
df.shift(periods=1, axis="columns")
但现在可以工作
【问题讨论】: