1
dmap = {0:'Mon',1:'Tue',2:'Wed',3:'Thur',4:'Fri',5:'Sat',6:'Sun'}
df['DayOfWeek']=df['DayOfWeek'].map(dmap)
df.head()

DayOfWeek 列值显示为 NaN 而不是 String

4

1 回答 1

0

我不完全理解你的问题,但我想它必须是这样的

dmap = {0:'Mon',1:'Tue',2:'Wed',3:'Thur',4:'Fri',5:'Sat',6:'Sun'}
       count = 0
       df = pd.DataFrame({'DayNumber':[], 'DayOfWeek': []})
       for key, value in dmap.items() :
           df.loc[count] = [str(key) , value] 
           count = count + 1 
       print(df.head())
于 2018-03-30T15:21:25.533 回答