1. ホーム
  2. python

[解決済み] CSVファイルをpandasのDataFrameとしてインポートする

2022-08-10 10:54:29

質問

CSVファイルをPythonで pandas DataFrame (これは統計的な操作のために使用することができ、異なる型の列を持つことができるなど)?

私のCSVファイル "value.txt" は次のような内容になっています。

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

Rでは、このファイルをusingで読みます。

price <- read.csv("value.txt")  

とすると、Rのdata.frameが返されます。

> price <- read.csv("value.txt")
> 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

同じ機能を得るためのPythonicな方法はありますか?

どのように解決するのですか?

パンダ を利用しています。

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

これはpandasを返します。 データフレーム と似たようなもので R's .