【发布时间】:2014-11-21 12:59:27
【问题描述】:
我想从一个文件创建一个数据框对象。该文件看起来与此类似
Gibberish Header1
Gibberish Header2
Gibberish Header3
Gibberish Header4 (etc)...
TAG THING_I_WANT_AS_COLUMN_NAME Column1
1.0 # I'll want this index as data 1
1.2 # I'll want this index as data 2
1.3 etc
TAG THING_I_WANT_AS_COLUMN_NAME Column2
1.1
1.1
1.7
我希望 DataFrame 看起来类似于:
Column_1 Column_2
data1 1.0 1.1
data2 1.2 1.1
data3 1.3 1.7
有没有办法做到这一点,而无需编写函数将其转换为可以直接写入 DataFrame 类的字典?我在想可能会重塑,但我不确定在我的情况下这将如何运作。我知道将它写入字典是一件容易的事情,但是这些文件可能非常大,因此它可能会大大减慢我的速度,甚至无法使用我的 RAM。
任何帮助,即使是正确方向的一点,将不胜感激。
谢谢!
【问题讨论】:
-
不,您需要编写代码将其转换为 pandas 可以直接读取的某种格式(如 CSV)。
-
预解析并持久化然后将其读入
DataFrame- 无需将中间产品保存在内存中。