panda
オブジェクトをタイムスタンプに変換する際に、私はこの奇妙な問題に直面しています。AttributeError: 'タイムスタンプ'オブジェクトに属性のタイムスタンプがありません
列['date']の値は01/05/2014
のようにlinuxtimestampに変換しようとしています。
マイコード:
Train = pd.read_csv("data.tsv", sep='\t') # use TAB as column separator
Train['timestamp'] = pd.to_datetime(Train['date']).apply(lambda a: a.timestamp())
そして、私はこのエラーを取得する:
Traceback (most recent call last):
File "socratis.py", line 11, in <module>
Train['timestamp'] = pd.to_datetime(Train['date']).apply(lambda a: a.timestamp())
File "/home/ubuntu/.local/lib/python2.7/site-packages/pandas/core/series.py", line 2220, in apply
mapped = lib.map_infer(values, f, convert=convert_dtype)
File "pandas/src/inference.pyx", line 1088, in pandas.lib.map_infer (pandas/lib.c:62658)
File "socratis.py", line 11, in <lambda>
Train['timestamp'] = pd.to_datetime(Train['date']).apply(lambda a: a.timestamp())
AttributeError: 'Timestamp' object has no attribute 'timestamp'
これを行うと、日付はlinuxタイムスタンプに変換されません。どちらが必要か – user3449212
これを試してみてください。それが悪い場合は答えを更新してください: 'Train ['timestamp'] = time.mktime(pd.to_datetime(train ['date'])。timetuple())' – meganaut
pythonを使用しますか? 'AttributeError: 'Series'オブジェクトに属性 'timetuple'がありません ' – user3449212