第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么 map 函數(shù)從數(shù)據(jù)框中刪除列

為什么 map 函數(shù)從數(shù)據(jù)框中刪除列

絕地無雙 2022-06-28 17:51:42
我有一個 csv 文件datetime,name20-10-2019 14:55,a19-10-2019 14:55,b當我應用地圖方法時,第二列消失了df.info()#df['datetime'] = df['datetime'].astype(str) # if your object is datatimedf1 = df['datetime'].map(lambda x: x.split(' ')[0])df1.to_frame()我的出局datetime0   2019-10-201   2019-10-19我的預期輸出還包括列名“名稱”。有沒有regex做這個操作
查看完整描述

2 回答

?
holdtom

TA貢獻1805條經(jīng)驗 獲得超10個贊

并不是 map 刪除了一個列,或者根本沒有刪除一個列。您只需從數(shù)據(jù)框中選擇一列,這就是您最終得到的。

嘗試

df['datetime'] = df['datetime'].map(...)

改為更新原始數(shù)據(jù)框中的日期時間列。


查看完整回答
反對 回復 2022-06-28
?
30秒到達戰(zhàn)場

TA貢獻1828條經(jīng)驗 獲得超6個贊

import pandas as pd

df = pd.read_csv('time.csv')

#df['datetime'] = pd.to_datetime(df.datetime)

#df['datetime'] = df['datetime'].astype(str)

df1 = df['datetime'].map(lambda x: x.split(' ')[0])

df1.to_frame()

df['datetime'] = df['datetime'].map(lambda x: x.split(' ')[0])


import re


def split_it(year):

    return re.findall('(\d\d\d\d)', year)


df['datetime'] = df['datetime'].apply(split_it)


查看完整回答
反對 回復 2022-06-28
  • 2 回答
  • 0 關注
  • 129 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號