python csv dataframe_读取csv文件并在Python中返回data.frame

I have a CSV file, "value.txt" with the following content:

the first few rows of the file are :

Date,"price","factor_1","factor_2"

2012-06-11,1600.20,1.255,1.548

2012-06-12,1610.02,1.258,1.554

2012-06-13,1618.07,1.249,1.552

2012-06-14,1624.40,1.253,1.556

2012-06-15,1626.15,1.258,1.552

2012-06-16,1626.15,1.263,1.558

2012-06-17,1626.15,1.264,1.572

In R we can read this file in using

price

and that will return a data.frame which I can use for statistical operations:

> price

> price

Date price factor_1 factor_2

1 2012-06-11 1600.20 1.255 1.548

2 2012-06-12 1610.02 1.258 1.554

3 2012-06-13 1618.07 1.249 1.552

4 2012-06-14 1624.40 1.253 1.556

5 2012-06-15 1626.15 1.258 1.552

6 2012-06-16 1626.15 1.263 1.558

7 2012-06-17 1626.15 1.264 1.572

Is there a Pythonic way to get the same functionality?

解决方案

pandas to the rescue:

import pandas as pd

print pd.read_csv('value.txt')

Date price factor_1 factor_2

0 2012-06-11 1600.20 1.255 1.548

1 2012-06-12 1610.02 1.258 1.554

2 2012-06-13 1618.07 1.249 1.552

3 2012-06-14 1624.40 1.253 1.556

4 2012-06-15 1626.15 1.258 1.552

5 2012-06-16 1626.15 1.263 1.558

6 2012-06-17 1626.15 1.264 1.572

This returns pandas DataFrame that is similar to R's.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值