我正在读取 csv,我不希望列的数据类型作为对象,它们应该是 int、float、str 等。
data = pd.read_csv(file_path+files, delimiter='\t', error_bad_lines=False)
data.dtypes:
Time object
Code int64
Address object
dtype: object
Run Code Online (Sandbox Code Playgroud)
有什么方法可以让我们在读取时读取原始数据类型(因为它们来自 csv):
预期的:
data.dtypes:
Time int
Code int64
Address str
Run Code Online (Sandbox Code Playgroud)
我有一个数据框,如下所示:
df:
A B C
abc 10 20
def 30 50
cfg 90 60
pqr str 50
xyz 75 56
Run Code Online (Sandbox Code Playgroud)
我想删除“B”列不是“int”的行。由于 B 的 dtype 设置为“对象”,我无法这样做。
我想递归搜索目录中的所有文件和子目录,文件名中的子字符串为“string.txt”
我的命令:
cd /home/abcd/dir
grep -R "*rate-trace.txt" | wc -l
Run Code Online (Sandbox Code Playgroud)