草庐IT

dataframe

全部标签

python - Pandas:在具有不同名称的字段上加入 DataFrames?

这个问题在这里已经有了答案:JoiningpandasDataFramesbyColumnnames(2个回答)关闭9个月前。根据thisdocumentation我只能在具有相同名称的字段之间进行连接。您知道是否可以在具有不同名称的字段上连接两个DataFrame?SQL中的等价物是:SELECT*FROMdf1LEFTOUTERJOINdf2ONdf1.id_key=df2.fk_key 最佳答案 我认为使用merge可以实现您想要的。传入left_on和right_on的关键字参数以告诉Pandas将每个DataFrame中的

python - 用浮点类型的 NaN 创建空 pandas DataFrame 的优雅方法

我想创建一个用NaN填充的PandasDataFrame。在我的研究中,我发现了ananswer:importpandasaspddf=pd.DataFrame(index=range(0,4),columns=['A'])此代码生成一个填充了“object”类型的NaN的DataFrame。所以它们不能在以后使用,例如interpolate()方法。因此,我用这个复杂的代码(受thisanswer启发)创建了DataFrame:importpandasaspdimportnumpyasnpdummyarray=np.empty((4,1))dummyarray[:]=np.nandf

python - 用浮点类型的 NaN 创建空 pandas DataFrame 的优雅方法

我想创建一个用NaN填充的PandasDataFrame。在我的研究中,我发现了ananswer:importpandasaspddf=pd.DataFrame(index=range(0,4),columns=['A'])此代码生成一个填充了“object”类型的NaN的DataFrame。所以它们不能在以后使用,例如interpolate()方法。因此,我用这个复杂的代码(受thisanswer启发)创建了DataFrame:importpandasaspdimportnumpyasnpdummyarray=np.empty((4,1))dummyarray[:]=np.nandf

python - 检查 Pandas DataFrame 列中的字符串是否在字符串列表中

如果我有这样的框架frame=pd.DataFrame({"a":["thecatisblue","theskyisgreen","thedogisblack"]})我想检查这些行是否包含某个单词,我只需要这样做。frame["b"]=(frame.a.str.contains("dog")|frame.a.str.contains("cat")|frame.a.str.contains("fish"))frame["b"]输出:0True1False2TrueName:b,dtype:bool如果我决定列出一个list:mylist=["dog","cat","fish"]如何检查行

python - 检查 Pandas DataFrame 列中的字符串是否在字符串列表中

如果我有这样的框架frame=pd.DataFrame({"a":["thecatisblue","theskyisgreen","thedogisblack"]})我想检查这些行是否包含某个单词,我只需要这样做。frame["b"]=(frame.a.str.contains("dog")|frame.a.str.contains("cat")|frame.a.str.contains("fish"))frame["b"]输出:0True1False2TrueName:b,dtype:bool如果我决定列出一个list:mylist=["dog","cat","fish"]如何检查行

python - Pandas 在特定行将数据框拆分为两个数据框

我有pandasDataFrame,它是由concat组成的。一行包含96个值,我想将DataFrame从值72中拆分出来。这样一行的前72个值存储在Dataframe1中,接下来的24个值存储在Dataframe2中。我按如下方式创建我的DF:temps=DataFrame(myData)datasX=concat([temps.shift(72),temps.shift(71),temps.shift(70),temps.shift(69),temps.shift(68),temps.shift(67),temps.shift(66),temps.shift(65),temps.s

python - Pandas 在特定行将数据框拆分为两个数据框

我有pandasDataFrame,它是由concat组成的。一行包含96个值,我想将DataFrame从值72中拆分出来。这样一行的前72个值存储在Dataframe1中,接下来的24个值存储在Dataframe2中。我按如下方式创建我的DF:temps=DataFrame(myData)datasX=concat([temps.shift(72),temps.shift(71),temps.shift(70),temps.shift(69),temps.shift(68),temps.shift(67),temps.shift(66),temps.shift(65),temps.s

python - 如何将 pandas DataFrame 表保存为 png

我构建了一个pandas的结果数据框。该数据框充当表格。有MultiIndexed列,每一行代表一个名称,即创建DataFrame时index=['name1','name2',...]。我想显示此表并将其保存为png(或任何图形格式)。目前,我能得到的最接近的是将它转换为html,但我想要一个png。似乎有人问过类似的问题,例如HowtosavethePandasdataframe/seriesdataasafigure?但是,标记的解决方案将数据框转换为线图(而不是表格),而另一个解决方案依赖于PySide,我想远离它,因为我无法在linux上安装它。我希望此代码易于移植。我真的希

python - 如何将 pandas DataFrame 表保存为 png

我构建了一个pandas的结果数据框。该数据框充当表格。有MultiIndexed列,每一行代表一个名称,即创建DataFrame时index=['name1','name2',...]。我想显示此表并将其保存为png(或任何图形格式)。目前,我能得到的最接近的是将它转换为html,但我想要一个png。似乎有人问过类似的问题,例如HowtosavethePandasdataframe/seriesdataasafigure?但是,标记的解决方案将数据框转换为线图(而不是表格),而另一个解决方案依赖于PySide,我想远离它,因为我无法在linux上安装它。我希望此代码易于移植。我真的希

python - 使用 iloc 为 pandas DataFrame 中的特定单元格设置值

我有一个类似于this的问题和this.不同的是我必须逐行选择,因为我不知道索引。我想做类似df.iloc[0,'COL_NAME']=x的事情,但iloc不允许这种访问。如果我这样做df.iloc[0]['COL_NAME']=x就会出现关于链式索引的警告。 最佳答案 对于混合位置和索引,使用.ix。但是你需要确保你的索引不是整数,否则会造成困惑。df.ix[0,'COL_NAME']=x更新:或者,试试df.iloc[0,df.columns.get_loc('COL_NAME')]=x例子:importpandasaspdim