22
2018
05

pandas的DataFrame.to_csv()方法输出的csv文件在excel中显示乱码

当我使用Notepad++打开该文件时,中文显示并没有乱码,查看文件编码格式为utf-8无BOM格式编码,而微软产品能正确识别utf-8带BOM格式,所以使用DataFrame.to_csv()输出文件时,编码格式要设置为utf-8带BOM格式,即encoding='utf_8_sig’zhengchang.to_csv('zh.csv',encoding='utf_8_sig')
20
2018
05

python中将txt文件转换为csv文件

注意编码格式csv和txt都要设置encoding=‘utf-8’import csv # attention! 设置newline,否则会出现两行之间有一行空行 with open('result.csv', 'w',newline = '', encoding = 'utf-8') as csvfile
20
2018
05

python把多个txt文件合成一个

首先创建一个python项目(文件夹),在项目目录下创建一个data文件夹,专门存放所有待合并的txt文件。然后创建一个python文件,输入如下代码 import os filedir = os.getcwd()+'./data' #获取txt文件存放路径 filenames=os.listdir(filedir)    #获取各个txt文件的名字,合并时按照filenames的顺序来。
16
2018
05

pandas学习笔记(一)--learn from dataquest.io

import pandas as pd
food_info = pd.read_csv('food_info.csv')

使用panda.read_csv()读取文件后,food_info变为DataFrame类的对象

  •  food_info.columns会列举所有列索引

  •  food_info.index会列举所有行索引

  • food_info.values可以将DataFrame转换为numpy的array形式

  •  food_info.shape返回DataFrame对象的形状(几行几列)

  •  food_info.dtypes返回所有列的数据类型


11
2018
05

python中的时间处理

1.两个重要概念(1)A Unix timestamp is a floating point value with no explicit mention of day, month, or year. This value represents the number of seconds that have passed since the "epoch", or the first second of the year 1970.时间戳是一个浮点值,它没有明
08
2018
05

python正则表达式学习

使用re模块来使用正则表达式regexregex重要语法:1.strings = [“bat”, “robotics”, “megabyte”]  regex = “b.t”  "."表示可以用任意字符代替2.匹配所有以"a"开头的字符串string, 正则表达式regex使用 "^a"匹配所有以"a"结尾的字符串string, 正则表达式regex使用 "a$"3.re模块的
07
2018
05

全局变量也可以在local scope中定义,尽量少使用全局变量

全局变量也可以在local scope中定义,尽量少使用全局变量

07
2018
05

当在python中使用一个变量时,python解释器查找变量的顺序:LEGB

1.Local scope:一个函数或类内部 2.Enclosing scope:嵌套函数内 3.Global scope 4.Built-in functions:内置函数

07
2018
05

pyhton中的全局变量和局部变量

total = 10
def find_total(column):
    total = total + sum(column)
    return total
print(find_total(principal_outstanding_240))

此时python会报错‘local variable 'total' referenced before assignment’,即局部变量‘total’在引用前没有定义。 由于我们在函数中(local scope)引用全

24
2018
04

full-speed-python 习题解答(五)

项目地址:网页链接5.2 Exercise with the while statement1.Implement a function that receives a number as parameter and prints, in decreasingorder, which numbers are even and which are odd, until it reaches 0.  def even_odd(n):