python使用pandas后如何利用DataFrame拆分列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python使用pandas后如何利用DataFrame拆分列相关的知识,希望对你有一定的参考价值。
有一列“date”值为“2018/9/7”如何拆分为“year”:2018,month:“9”,day:“7”三列
#有很多种方法,假如你的date是string类型list_temp = []
for i,j in enumerate(df['date']):
list_temp = j.split('/')
df.loc[i, 'year'] = list_temp[0]
df.loc[i, 'month'] = list_temp[1]
df.loc[i, 'day'] = list_temp[2]
df.drop('date', axis=1)
#如果你的date是datetime类型,python有专门的方法拆分,你可以查一查 参考技术A pd.DataFrame([s.split('/')],columns=['y','m','d'])追问
s 是写列名吗 ?好像不行 刚试了下pd.DataFrame([csv['date'].str.split('/')],columns=['y','m','d'])报错了
追答s='2018/9/7'
利用Python中的pandas如何写入到excel指定的单元格中?
比如:将数值100写入到excel中的sheet1中第2行第3列的单元格中,sheet1中还有其他已存在的内容,这些内容不变,只在指定位置写入数值100。如何实现呢?
参考技术A 利用第三方库:openpyxl 可以实现,示例代码如下:from openpyxl import Workbook
wb = Workbook()
ws = wb['sheet1']
ws['C2'].value = 100
以上是关于python使用pandas后如何利用DataFrame拆分列的主要内容,如果未能解决你的问题,请参考以下文章
Python中DataFrames的DataFrame(Pandas)
将 CSV 读入 Pandas 后 MultiLabelBinarizer() 的格式问题