我有一个具有4列的数据框,其中前两列由字符串(类别变量)组成,后两列是数字。
Type Subtype Price Quantity
Car Toyota 10 1
Car Ford 50 2
Fruit Banana 50 20
Fruit Apple 20 5
Fruit Kiwi 30 50
Veggie Pepper 10 20
Veggie Mushroom 20 10
Veggie Onion 20 3
Veggie Beans 10 10
Run Code Online (Sandbox Code Playgroud)
如何使数据框基于“类型”列上的“价格”的总和按降序排序,并且对“价格”列也使Subtype列按降序排序?像这样:
Type Subtype Price Quantity
Fruit Banana 50 20
Kiwi 30 50
Apple 20 5
Car Ford 50 2
Toyota 10 1
Veggie Mushroom 20 10
Onion 20 3
Beans 10 10
Pepper 10 20
Run Code Online (Sandbox Code Playgroud)
我尝试了以下操作,但未按降序对Subtype列进行排序:
df = df.groupby(['Type','Subtype'])['Price', …Run Code Online (Sandbox Code Playgroud) 我是Python编程的初学者,我对构建代码有疑问.
假设我有以下数据:
150 z Brazil
160 a Toys R Us
Run Code Online (Sandbox Code Playgroud)
我想代码,这样如果我们看到的模式bbb \t (one digit or character not a) \t,我会更换bbb \t digit \t有bbb_$d$_.(这里,\t表示选项卡并bbb指示一个数字).
因此,输出将是150_$z$_Brazil,并且输出为160 a Toys R Us作为数字后不会获得160是a.
我的问题是,我如何编码,以便选择一个数字或不是a?
我有一个带小数和整数的值表.一些小数点在小数点后面的两个位置(例如0.60)或小数点后面的两个位置都是零(例如4.00).
如何确保在小数点后删除任何零?(所以前面提到的数字会0.6和4.)
我有一个超过10,000的数据集,我想知道如何通过用小于10替换小于10的值来压缩文件?
我尝试使用IF函数:= IF(G4:I22726 <10,"<10")
但它给了我一个错误.
范围G4:I22726是包含数字的表的列.
我要感谢任何帮助,谢谢.
我知道您可以为空白单元格插入连字符,但我无法为多个空白单元格插入连字符.Excel似乎没有这方面的功能,但有一个空白单元格.
有人可以帮帮我吗?任何帮助,将不胜感激.

(我把手动连字符作为例子)