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

标签 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

我如何访问第一次约会?我尝试了很多不同的方法但无法实现我想要的?非常感谢。

最佳答案

您可以使用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

关于python - 如何在Python中使用pandas访问导入的csv文件中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35032149/

相关文章:

python - 使用 Pandas 解析带有巨大 CSV 中嵌套值的 JSON 列

python - 清洁 Pandas 列的最佳方法

python sort itemgetter等效于N维嵌套列表

python - 如何删除3列以上具有相同值的行

python - 按日期将文件合并为一个文件

python - 你如何计算数据帧中的这种差异?

python - 如何使用 Python 只读取 CSV 文件的标题列?

python lxml - 循环/遍历 excel 行并将每一行保存为一个 xml

python - 按名称列表对 Pandas 中的多个列进行切片

java - 什么是 csv 文件以及如何使用 java 代码解析它?