python - 将日期时间戳作为列附加到 Python 中的现有 DataFrame
问题描述
在电源双
- 结合两个 power bi 查询 - 一个带有数据,一个带有 DateTime 戳文本字符串
- 填写日期时间字段 - 添加自定义列,
我试图在 python 的数据框中实现同样的目标,但没有运气!
任何帮助是极大的赞赏。
我得到的错误如图所示。 日期时间戳作为附加列
我的代码:
import requests
import pandas as pd
import time
from time import gmtime, strftime
import datetime
from datetime import datetime
class NseIndia2:
def __init__(self):
self.headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36'}
self.session = requests.Session()
self.session.get("http://nseindia.com", headers=self.headers)
def get_option_chain(self, symbol, indices=False):
if not indices:
url = 'https://www.nseindia.com/api/option-chain-equities?symbol=' + symbol
else:
url = 'https://www.nseindia.com/api/option-chain-indices?symbol=' + symbol
time = self.session.get(url,headers=self.headers).json()["records"]['timestamp']
# output 28-Oct-2021 13:16:44
# print(time)
# web_datetime = datetime.strptime(time,'%d-%b-%Y %H:%M:%S')
# print(dtm)
# output 2021-10-28 13:58:45
data = self.session.get(url,headers=self.headers).json()["records"]["data"]
my_df = []
for i in data:
for k, v in i.items():
if k == "CE" or k == "PE":
info = v
info["instrumentType"] = k
my_df.append(info)
return pd.DataFrame(my_df)
nse = NseIndia2()
##print(nse.get_stock_info("RELIANCE"))
df= (nse.get_option_chain("NIFTY",indices=True))
df.loc[:,"recordedat"] = time.time() ##?This is where i need web's date-time details instead of sciencitfic number
##print(df)
print(df["recordedat"])
Print(df)
解决方案
您只是忘记()
执行功能time()
- 或者更确切地说time.time()
df.loc[:, "Timestamp"] = time.time()
编辑:
如果你想要正常的时间和日期,那么只需使用 `datetime
df.loc[:, "Timestamp"] = datetime.datetime.now()
顺便提一句:
你可以写得更短
df["Timestamp"] = datetime.datetime.now()
推荐阅读
- ios - 加载一个空的 url 需要多少数据?
- azure - 如何从托管为 azure web 应用程序的 web api core 3.1 响应中删除服务器信息标头?
- docker - Docker 无法从 CLI 登录
- javascript - 对计算器进行编码无法将值附加到显示器
- c++ - 在这种情况下,为什么 bool 类型的输出等于 0?
- fullcalendar - fullCalendar 调度程序在空闲空间中分组事件
- sql - 使用 Postgre 进行 POSIX (~*) 搜索。结果顺序
- excel - 单击摘要选项卡上的单元格/链接,将我带到不同的选项卡并更改切片器的值
- c# - 通用值类型的自定义 BsonSerializer
- excel - 如何修改宏以使其排序?