1. 保存csv文件 乱码/不想要第一列的数字
df.to_csv('希腊债务.csv',index=None,encoding="utf_8_sig",sep='\t')
- index=None :不要第一列的编号
- encoding=“utf_8_sig” : 中文不乱码
2. 添加列名
head_list = ['天数', '性别', '身高', '失踪地点', '失踪年', '失踪月', '到达地']
df_dealed = pd.DataFrame(dealed_list, columns=head_list)
## 添加行名
df.rename(index={'a':'aa','b':'bb'},inplace=True)
print(df)
3. Df替换nan
df.fillna(value='要把nan替换成的值,这里就是字符串了',inplace=True)
# inplace 是否在当前df更改,False的话有返回df
print(df)
4. 转换成字典
可填写的参数为
- index(我常用)
- records
- split
- list
- dict
df.to_dict("可以填参数")
df = pd.DataFrame(dict)
行列互换:df.T
字典转df:df = pd.DataFrame({‘A’:[0]})#'A’是columns,对应的是list
5. 获取列名
df.columns.values