如何在python中使用pandas从导入的csv文件中访问元素?

时间:2016-01-27 08:28:27

标签: python csv pandas

对这个基本问题抱歉。我是Python新手,我的代码有问题。我使用pandas加载.csv文件并且访问特定元素时遇到问题。

 import pandas as pd
 dateYTM = pd.read_csv('Date.csv')
 print(dateYTM)
 ##  Result 
 #       Date
 # 0  20030131
 # 1  20030228
 # 2  20030331
 # 3  20030430
 # 4  20030530
 #
 # Process finished with exit code 0

我怎样才能说出第一次约会?我尝试了很多不同的方法,但是没能达到我想要的效果?非常感谢。

1 个答案:

答案 0 :(得分:1)

您可以将read_csv与参数parse_dates loc一起使用,请参阅Selection By Label

import pandas as pd
import numpy as np
import io

temp=u"""Date,no
20030131,1
20030228,3
20030331,5
20030430,6
20030530,3
"""
#after testing replace io.StringIO(temp) to filename
dateYTM  = pd.read_csv(io.StringIO(temp), parse_dates=['Date'])
print dateYTM 
        Date  no
0 2003-01-31   1
1 2003-02-28   3
2 2003-03-31   5
3 2003-04-30   6
4 2003-05-30   3

#df.loc[index, column]

print dateYTM.loc[0, 'Date']
2003-01-31 00:00:00

print dateYTM.loc[0, 'no']
1

但如果您只需要一个值,最好使用at,请参阅Fast scalar value getting and setting

#df.at[index, column]

print dateYTM.at[0, 'Date']
2003-01-31 00:00:00

print dateYTM.at[0, 'no']
1