我正在尝试使用Pandas将固定宽度的文件读入Python,但前两列是作为一个返回的。
以下是我尝试阅读的文件示例:
Some header information
Date day value
01/01/2015 000001 3.14
01/02/2015 2 1.59
这是我的代码:
import pandas as pd
my_data = pd.read_fwf(my_file, skiprows=1)
但在检查my_data
时,前两列未分开:
> my_data.keys()
array(['Date day', 'value'])
我知道我的列的宽度都是15个字符 - 但是我有几个列数不同的文件,widths
选项似乎需要已知的列数(例如[(0, 15), (16, 30), ...]
)而不是能够指定宽度而不是列数。
有谁知道如何让pandas识别前两列是不同的?