我正在尝试从给定的 Dataframe 创建一个简单的字段和字段类型字典(格式:field_name:field_type
)
例如,我有这个 DF.dtypes:
1. name object
2. On_Time object
3. On_Budget object
4. actual_hr float64
5. Baseline_Start_Date datetime64[ns]
6. Forecast_Start_Date datetime64[ns]
我想运行一个函数来返回所需的字典:
{'NAME':'object', 'On_Time':'object', 'On_Budget':'object', 'actual_hr':'float64', 'Forecast_Start_Date':'datetime64[ns]', 'actual_hr':'datetime64[ns]'}
尝试使用 dtypes
到字典使用 .to_dict()
:
>>> import pandas as pd
>>> df=pd.DataFrame({'a':[1,2,3],'b':['a','b','c']})
>>> {k:str(v[0]) for k,v in pd.DataFrame(df.dtypes).T.to_dict('list').items()}
{'a': 'int64', 'b': 'object'}
我是一名优秀的程序员,十分优秀!