我有一个像这样的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) 我想打开 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:起始字节无效
我有一个字典:
{0.1: (0.7298579,0.7987254)}
Run Code Online (Sandbox Code Playgroud)
对应于:{test_size: (train_error, test_error)}.
我想将密钥值更改test_size为1 - test_size.这样我们就可以获得:
{0.9: (0.7298579, 0.7987254)}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?