[英]how to retrieve the value from a cell of specific row and column python?
2020-04-13
2020-04-14
2020-04-15
2020-04-16
2020-04-17
2020-04-20
2020-04-21
2020-04-22
2020-04-23
2020-04-24
2020-04-27
2020-04-28
2020-04-29
2020-04-30
2020-05-01
2020-05-04
2020-05-05
2020-05-06
2020-05-07
2020-05-08
2020-05-11
2020-05-12
2020-05-13
2020-05-14
2020-05-15
2020-05-18
2020-05-19
2020-05-20
2020-05-21
2020-05-22
I want to retrieve value from 2020-04-20(todays date) column of 3rd row from the above.This is the result of我想从上面的第 3 行的 2020-04-20(今天日期)列中检索值。这是结果
print(data.columns)
I tried using get_value and.at.It didnt work我尝试使用 get_value 和.at。它没有用
print(data.columns)打印(数据。列)
for i in data.columns:
convert_date=i.date()#converting to date type
if date.today()==convert_date:#comparing todays date
print(date.today())
print(data.at[3,date.today()])#throws KeyError: datetime.date(2020, 4, 20)
You need to convert your index into datetime
object.您需要将索引转换为
datetime
时间 object。 Currently its string.目前它的字符串。 you can change index into datetime:
您可以将索引更改为日期时间:
df.index = pd.to_datetime(df.index)
After that it should work.之后它应该工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.