小编del*_*lma的帖子

熊猫到镶木地板文件

我正在尝试使用以下代码将 pandas 对象保存到镶木地板中:

LABL = datetime.now().strftime("%Y%m%d_%H%M%S")
df.to_parquet("/data/TargetData_Raw_{}.parquet".format(LABL))
Run Code Online (Sandbox Code Playgroud)

这给了我错误:

ArrowTypeError: ("Expected bytes, got a 'float' object", 'Conversion failed for column Pre-Rumour_Date with type object')
Run Code Online (Sandbox Code Playgroud)

pandas 的数据类型如下:

0
Announced_Date                  object
Completed_Date                  object
Pre-Rumour_Date                 object
                                object
Lapsed_Date                     object
Target_Company                  object
Bidder_Company                  object
Seller_Company                  object
Deal_Value_USD(_m)              object
Exit_Type                       object
Buy_Type                        object
Sell_Stake_(%)                  object
Buy_Stake_(%)                   object
Months_Held                     object
Private_Equity_House            object
ADATE                   datetime64[ns]
dtype: object
Run Code Online (Sandbox Code Playgroud)

python pandas parquet

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

为什么字符串按字母顺序排序?

这是来自 Leetcode 804: Unique Morse Code Words。我想知道为什么我的代码给出了正确的莫尔斯电码,但它是按字母顺序排序的,这不是故意的。任何贡献表示赞赏。

输入:

words = ["gin", "zen", "gig", "msg"]
Run Code Online (Sandbox Code Playgroud)

代码:

class Solution:
    def uniqueMorseRepresentations(self, words: List[str]) -> int:
        morse = [".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."]
        alphabet = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
        transformation = []
        zip_ = list(zip(morse, alphabet))
        for word in words:
            transformation.append(''.join(code[0] for code in zip_ for letter in word if letter in code[1]))
Run Code Online (Sandbox Code Playgroud)

输出:

['--...-.', '.-.--..', '--.--...', '--.--...']    
Run Code Online (Sandbox Code Playgroud)

python

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

标签 统计

python ×2

pandas ×1

parquet ×1