小编Afk*_*fke的帖子

设置pandas DataFrame的索引名称

我有一个像这样的pandas数据帧:

    ''     count
sugar      420
milk       108
vanilla    450
...
Run Code Online (Sandbox Code Playgroud)

第一列没有标题,我想给它起名称:'ingredient'.

我从csv文件创建了数据框:

df = pd.read_csv('./data/file_name.csv', index_col=False, encoding="ISO-8859-1")  
df = df['ingredient_group']  #selecting column 
df = df.value_counts()       #calculating string occurance which return series obj
df = pd.DataFrame(df)        #creating dataframe from series obj
Run Code Online (Sandbox Code Playgroud)

如何将名称"成分"分配给当前没有名称的第一列?

我已经尝试过:

df_count.rename(columns={'': 'ingredient'}, inplace=True)

df = pd.DataFrame(df, columns = ['ingredient','count']
Run Code Online (Sandbox Code Playgroud)

我该如何防止这种情况发生?

''        count
ingredient  ''
sugar      420
milk       108
vanilla    450
...
Run Code Online (Sandbox Code Playgroud)

python csv dataframe pandas

14
推荐指数
2
解决办法
4万
查看次数

Pandas读取csv文件错误UnicodeDecodeError:'utf-8'编解码器无法解码位置0处的字节0xff:无效的起始字节

我想打开 csv 数据,但不断收到相同的错误,我该怎么做才能使用 Python 成功打开 csv 文件?

#Reading in the files
import pandas as pd
data1 = pd.read_csv("data1.csv")
Run Code Online (Sandbox Code Playgroud)

UnicodeDecodeError:“utf-8”编解码器无法解码位置 0 中的字节 0xff:起始字节无效

python csv pandas

5
推荐指数
1
解决办法
1万
查看次数

字典改变键值Python

我有一个字典:

{0.1: (0.7298579,0.7987254)}
Run Code Online (Sandbox Code Playgroud)

对应于:{test_size: (train_error, test_error)}.

我想将密钥值更改test_size1 - test_size.这样我们就可以获得:

{0.9: (0.7298579, 0.7987254)}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

python dictionary for-loop

0
推荐指数
1
解决办法
119
查看次数

标签 统计

python ×3

csv ×2

pandas ×2

dataframe ×1

dictionary ×1

for-loop ×1